Beispiel #1
0
        // [Menu]
        public void ResetSelector()
        {
            Assert.IsNotNull(_owner);
            _owner.ReleaseCharacter(_characterIndex);

            _characterIndex      = -1;
            _playerCharacterData = null;

            _characterName.text = "";

            _characterPortrait = null;

            ShowJoinGame();
        }
Beispiel #2
0
        public Continent(Rect pos, string name_)
        {
            Slots   = new Rect[4];
            Workers = new CharacterPortrait[4];

            holder = new Rect(0, 0, 0, 0);
            window = pos;

            name = name_;

            easyWorkers   = 0;
            mediumWorkers = 0;
            hardWorkers   = 0;

            Slots[0] = new Rect(pos.width / 3, 0, pos.width * 0.6f, 0);
            Slots[1] = new Rect(pos.width / 3, 0, pos.width * 0.6f, pos.height / 3);
            Slots[2] = new Rect(pos.width / 3, 0, pos.width * 0.6f, (pos.height / 3) * 2);
            Slots[3] = new Rect(0, 0, 0, 0);

            Workers[0] = new CharacterPortrait(new Rect(10, 40, 80, 80));
            Workers[1] = new CharacterPortrait(new Rect(90, 40, 80, 80));
            Workers[2] = new CharacterPortrait(new Rect(10, 130, 80, 80));
            Workers[3] = new CharacterPortrait(new Rect(90, 130, 80, 80));
        }
Beispiel #3
0
    public void PlayerJoin(PlayerIndex playerIndex)
    {
        if (playerIndex == PlayerIndex.One)
        {
            if (!p1Active)
            {
                p1Active = true;
                CheckNumberOfPlayers(true);
                p1Portrait = GameObject.FindGameObjectWithTag("Player_01_Portrait").GetComponent <CharacterPortrait>();
                p1Portrait.PlayerActive();
                //Player is Ready Add visual animation
            }
            else
            {
                //Add visual animation
                return;
            }
        }

        else if (playerIndex == PlayerIndex.Two)
        {
            if (!p2Active)
            {
                p2Active = true;
                CheckNumberOfPlayers(true);
                p2Portrait = GameObject.FindGameObjectWithTag("Player_02_Portrait").GetComponent <CharacterPortrait>();
                p2Portrait.PlayerActive();
                //Player is Ready Add visual animation
            }
            else
            {
                //Add visual animation
                return;
            }
        }

        else if (playerIndex == PlayerIndex.Three)
        {
            if (!p3Active)
            {
                p3Active = true;
                CheckNumberOfPlayers(true);
                p3Portrait = GameObject.FindGameObjectWithTag("Player_03_Portrait").GetComponent <CharacterPortrait>();
                p3Portrait.PlayerActive();
                //Player is Ready Add visual animation
            }
            else
            {
                //Add visual animation
                return;
            }
        }

        else if (playerIndex == PlayerIndex.Four)
        {
            if (!p4Active)
            {
                p4Active = true;
                CheckNumberOfPlayers(true);
                p4Portrait = GameObject.FindGameObjectWithTag("Player_04_Portrait").GetComponent <CharacterPortrait>();
                p4Portrait.PlayerActive();
                //Player is Ready Add visual animation
            }
            else
            {
                //Add visual animation
                return;
            }
        }
    }
Beispiel #4
0
 private void Awake()
 {
     Instance = this;
 }
Beispiel #5
0
    //void DrawSettingsEditor(Object settings, System.Action onSettingsUpdated, ref bool foldout, ref Editor editor)
    //{
    //    if (settings != null)
    //    {
    //        foldout = EditorGUILayout.InspectorTitlebar(foldout, settings);
    //        using (var check = new EditorGUI.ChangeCheckScope())
    //        {
    //            if (foldout)
    //            {
    //                CreateCachedEditor(settings, null, ref editor);
    //                editor.OnInspectorGUI();

    //                if (check.changed)
    //                {
    //                    if (onSettingsUpdated != null)
    //                    {
    //                        onSettingsUpdated();
    //                    }
    //                }
    //            }
    //        }
    //    }
    //}

    private void OnEnable()
    {
        faceGen = (CharacterPortrait)target;
    }
Beispiel #6
0
 public void SetCharacterPortrait(CharacterPortrait characterPortrait)
 {
     _characterPortrait = characterPortrait;
     _characterPortrait.transform.SetParent(_characterPortraitContainer.transform);
     _characterPortrait.gameObject.SetActive(true);
 }