Exemple #1
0
    public void CharacterMove(MuPlayer.PlayerData data, MuPlayer.PlayerState state)
    {
        //координаты применяются в окружающих объектах
        map.objects.ChangeCoord(data.Coord);
        //координаты применяются в изменени звука
        map.sound.isSafe = state.isSafe;

        map.test.coord = data.Coord;
    }
Exemple #2
0
        //первостепенная единоразовая инициализация
        public virtual void Init()
        {
            InitWorld();
            InitBody();

            Data	= gameObject.AddComponent<PlayerData>();
            State	= gameObject.AddComponent<PlayerState>();
            Sound	= gameObject.AddComponent<PlayerSound>();
        }
Exemple #3
0
 //общее начало движения
 void PlayerStartMove(PlayerData data)
 {
     StopCoroutine("StepByAnimations");
     StartCoroutine("StepByAnimations");
 }
Exemple #4
0
 //начало шага
 void PlayerMoveTo(PlayerData data)
 {
     CurrentCamera.ChangeCoords(data);
     world.CharacterMove(data, State);
 }
Exemple #5
0
 //общий конец движения
 void PlayerEndMove(PlayerData data)
 {
     StopCoroutine("StepByAnimations");
 }
Exemple #6
0
 public void ChangeCoords(PlayerData Data)
 {
 }