setAnimationState() public method

public setAnimationState ( States state ) : void
state States
return void
Exemplo n.º 1
0
        public void onNew()
        {
            // Do nothing if we already reached the max number of chars
            if (players.Count >= 5)
            {
                return;
            }

            // If a character has been selected already, make them sit the f**k down
            if (currentPlayer != null)
            {
                currentPlayer.setAnimationState(States.SIT);
            }

            // Bring up the new char panel
            newCharPanel.SetActive(true);

            // Generate a default player
            CharModel charModel = new CharModel();

            charModel.rig   = RigType.CHARSELECT;
            charModel.state = States.HOVERING;
            RosePlayer player = new RosePlayer(charModel);


            // Put new player in front of the new player camera and facing it
            Transform newCharCam = GameObject.Find("NewCharCam").transform;

            player.player.transform.position = new Vector3(0.0f, -1.2f, 3.0f);
            player.player.transform.Rotate(new Vector3(0, 180, 0));
            //player.player.transform.LookAt(newCharCam);
            currentPlayer = player;
        }
Exemplo n.º 2
0
        void OnPointerDoubleClick(Transform clickedTransform)
        {
            PlayerController controller = clickedTransform.gameObject.GetComponent <PlayerController>();

            if (controller != null)
            {
                RosePlayer clickedPlayer = controller.rosePlayer;
                if (clickedPlayer != currentPlayer)
                {
                    clickedPlayer.setAnimationState(States.SELECT);
                    currentPlayer.setAnimationState(States.SIT);
                    currentPlayer = clickedPlayer;
                }
            }
        }