コード例 #1
0
ファイル: CanInspect.cs プロジェクト: Duckshow/SpaceStation
    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();
        }
    }
コード例 #2
0
    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;
    }