コード例 #1
0
ファイル: EditorController.cs プロジェクト: jorik041/demo
        /// <summary> Creates instance of <see cref="EditorController"/>. </summary>
        public EditorController(ITileModelEditor tileModelEditor, IMessageBus messageBus)
        {
            _tileModelEditor = tileModelEditor;

            messageBus.AsObservable<TerrainPointMessage>().Subscribe(HandlePointMessage);
            messageBus.AsObservable<TerrainPolylineMessage>().Subscribe(HandlePolylineMessage);
            messageBus.AsObservable<TerrainPolygonMessage>().Subscribe(HandlePolygonMessage);

            messageBus.AsObservable<EditorActionMode>().Subscribe(a => _actionMode = a);
        }
コード例 #2
0
ファイル: EditorMessages.cs プロジェクト: 5l1v3r1/demo-2
 public override void Deserialize(NetworkReader reader)
 {
     ActionMode = (EditorActionMode)reader.ReadInt32();
 }
コード例 #3
0
 void Start()
 {
     ApplicationManager.Instance.GetService<IMessageBus>()
         .AsObservable<EditorActionMode>().Subscribe(m => _action = m);
 }
コード例 #4
0
ファイル: EditorMessages.cs プロジェクト: yuta0023/demo
 public override void Deserialize(NetworkReader reader)
 {
     ActionMode = (EditorActionMode) reader.ReadInt32();
 }
コード例 #5
0
 void Start()
 {
     _messageBus = ApplicationManager.Instance.GetService <IMessageBus>();
     _messageBus.AsObservable <TerrainInputMode>().Subscribe(m => _inputMode  = m);
     _messageBus.AsObservable <EditorActionMode>().Subscribe(a => _actionMode = a);
 }
コード例 #6
0
ファイル: TerrainDrawBehaviour.cs プロジェクト: yuta0023/demo
 void Start()
 {
     _messageBus= ApplicationManager.Instance.GetService<IMessageBus>();
     _messageBus.AsObservable<TerrainInputMode>().Subscribe(m => _inputMode = m);
     _messageBus.AsObservable<EditorActionMode>().Subscribe(a => _actionMode = a);
 }