コード例 #1
0
    void DisplayHandles()
    {
        if (PosHandle == null && HandlesDisplayed)
        {
            PosHandle   = Instantiate(HandlePrefab).GetComponent <CellHandle>();
            EastHandle  = Instantiate(HandlePrefab).GetComponent <CellHandle>();
            SouthHandle = Instantiate(HandlePrefab).GetComponent <CellHandle>();
            PosHandle.SetTransform(SelectedCell.transform);
            EastHandle.SetTransform(SelectedCell.GetEastCorner());
            SouthHandle.SetTransform(SelectedCell.GetSouthCorner());

            EastHandle.RestrictX  = true;
            SouthHandle.RestrictZ = true;
        }
        else if (PosHandle != null && !HandlesDisplayed)
        {
            Destroy(PosHandle.gameObject);
            Destroy(EastHandle.gameObject);
            Destroy(SouthHandle.gameObject);
            PosHandle   = null;
            EastHandle  = null;
            SouthHandle = null;
        }
    }
コード例 #2
0
 void OnHandleSelected(CellHandle handle)
 {
     Debug.Log("Handle selected !");
     handle.SelectHandle();
 }