예제 #1
0
 /// <summary>
 /// 广播按键的按下或放开
 /// </summary>
 private void CheckKeyCod(KeyCode key, CheckPlace place)
 {
     if (Input.GetKeyDown(key))
     {
         EventCenter.Broadcast(EventDefine.KeyDown, key, place);
     }
     if (Input.GetKeyUp(key))
     {
         EventCenter.Broadcast(EventDefine.KeyUp, key, place);
     }
 }
예제 #2
0
파일: Placer.cs 프로젝트: samixvii/aiti
    public void Place(GameObject placePreviewPrefab, GameObject placePreviewInvalidPrefab, Placable placable, CheckPlace checkPlace, bool showOverlay)
    {
        placePreviewValid = Instantiate(placePreviewPrefab);

        if (placePreviewInvalidPrefab != null)
        {
            placePreviewInvalid = Instantiate(placePreviewInvalidPrefab);
        }

        placing           = true;
        waitingPlacable   = placable;
        waitingCheckPlace = checkPlace;

        if (showOverlay)
        {
            overlay.StartOverlay();
        }
    }
예제 #3
0
    void turn(CheckPlace searchDirection)
    {
        switch (searchDirection)
        {
        case CheckPlace.UP:
            MoveUp();
            break;

        case CheckPlace.Left:
            MoveLeft();
            break;

        case CheckPlace.Down:
            MoveDown();
            break;

        case CheckPlace.Right:
            MoveRight();
            break;

        default:
            break;
        }
    }