前提・実現したいこと
クラス図でこのような状態の時の実装方法
インターフェイスの実装を複数に分けて行う
発生している問題・エラーメッセージ
'AllInput' does not implement interface member 'IPlayerInput.OnMoveDirectionObservable'
試したこと
下のように複数のクラスで、インターフェイスのプロパティを実装しようとしたのですが、エラーをはいてしまいました。このような状況の時の実装方法を教えてください!
c#
1interface IPlayerInput{ 2 IObservable<Vector3> OnMoveDirectionObservable { get; } 3 IObservable<bool> OnJumpButtonObseravable { get; } 4} 5 6public class PlayerInput : MonoBehaviour, IPlayerInput 7{ 8 9 private Subject<Vector3> moveDirectionObservable = new Subject<Vector3>(); 10 public IObservable<Vector3> OnMoveDirectionObservable { get { return moveDirectionObservable; } } 11} 12 13public class AllInput : MonoBehaviour, IPlayerInput 14{ 15 16 private Subject<bool> jumpButtonObservable = new Subject<bool>(); 17 public IObservable<bool> OnJumpButtonObseravable { get { return jumpButtonObservable; } } 18}
補足情報(FW/ツールのバージョンなど)
c#6.0
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/09 05:30 編集
退会済みユーザー
2018/12/09 05:35
2018/12/09 05:43