// Use this for initialization void Start() { NODE_OFFSET = new Vector3(NODE_OFFSET_X, NODE_OFFSET_Y, NODE_OFFSET_Z); owner = turnController.CurrentPlayer; this.gameObject.SetActive(VisibilityController.instance.visibility == VisibilityController.Visibility.Private); visHandler = (VisibilityController.Visibility vis) => { this.gameObject.SetActive(vis == VisibilityController.Visibility.Private && turnController.CurrentPlayer == owner); }; VisibilityController.instance.VisibilityChanged += visHandler; positionHandler = (NodeData node, PostIt claimant) => { if (node == currentNode && turnController.CurrentPlayer == owner && claimant != this) { destroySelf(); } }; PositionChanged += positionHandler; }
private void HandleInput(float deltaTime) { PositionChangeHandler.Handle(deltaTime); Camera.SetPosition(Position.PositionX, Position.PositionY, Position.PositionZ); Camera.SetRotation(Position.RotationX, Position.RotationY, Position.RotationZ); }