public void PutDown(Node _node) { GUIManager.Instance.CloseInfoWindow(this); MyTileObject.SetParent(null); MyTileObject.SetGridPosition(_node); //transform.eulerAngles = Tile.GetEulerFromOrientation(_orientation); Hide(false); if (PostPutDown != null) { PostPutDown(); } }
public override void OnInspectorGUI() { thisTO = (NodeObject)target; DrawDefaultInspector(); if (!Application.isPlaying) { return; } if (thisTO.transform.position.x != oldPosition.x || thisTO.transform.position.y != oldPosition.y) { thisTO.SetGridPosition(GameGrid.GetInstance().GetNodeFromWorldPos(thisTO.transform.position), _setPosition: false); } oldPosition = thisTO.transform.position; }