Exemplo n.º 1
0
    //UI表示をフラグで切り替える
    private void UIState(bool IsShowMain, eTergetScope Scope)
    {
        //変数を更新する
        mTergetScope = Scope;

        //選択肢ボタンを表示/非表示にする
        mMainMenuController.ShowHide_Button(IsShowMain);
        //ターゲット画像を表示/非表示する
        mTergetController.ShowHide_Terget(Scope);
    }
Exemplo n.º 2
0
    //ターゲットを表示/非表示にする
    public void ShowHide_Terget(eTergetScope Scope)
    {
        Vector3[]  friendPositions = GetPosition("CharacterStatus");
        Vector3[]  enemyPositions  = GetPosition("EnemyGraphic");
        GameObject obj             = null;

        //敵グラのみ座標変換
        enemyPositions = TransformPosition(enemyPositions);

        //敵の位置、味方の位置をシングルトン経由でわたすこと 0720 slip
        switch (Scope)
        {
        case eTergetScope.forOne:
            obj = MakePrefab(enemyPositions[0]);
            obj.GetComponent <TergetComponent>().SetTergetPositions(Scope, enemyPositions);

            break;

        case eTergetScope.forAll:
            foreach (Vector3 position in enemyPositions)
            {
                MakePrefab(position);
            }
            break;

        case eTergetScope.forFriend:
            obj = MakePrefab(friendPositions[0]);
            obj.GetComponent <TergetComponent>().SetTergetPositions(Scope, friendPositions);

            break;

        case eTergetScope.forFriendAll:
            foreach (Vector3 position in friendPositions)
            {
                MakePrefab(position);
            }
            break;

        default:
            DestroyPrefab();
            break;
        }
    }
Exemplo n.º 3
0
 public void SetTergetPositions(eTergetScope scope, Vector3[] positions)
 {
     mTergetScope = scope;
     Positions    = positions;
 }