Ejemplo n.º 1
0
        void StartMoveTo(MuPlayer.PlayerData Data)
        {
            float dist = Distance();

            if (dist<=_distance && _action==Action.Closed)
                StartCoroutine ( Open () );
            else if (dist>_distance && _action==Action.Opened)
                StartCoroutine ( Close () );
        }
Ejemplo n.º 2
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;
    }
Ejemplo n.º 3
0
 //аудио клип хотьбы в определенной точки
 public static Sounds.Player GetTileWalk(MuPlayer.PlayerState state, MuMap.Grass[] grasses, MuMap.MapDataGround.Tile tile)
 {
     Sounds.Player sound = Sounds.Player.WalkSoil;
     byte mainTile = tile.alpha>0.5f ? tile.id1 : tile.id2;
     if (state.isSwim) {
         sound = Sounds.Player.Swim;
     } else if (Util.Map.isGrass(grasses, mainTile)) {
         if (state.map==Util.Map.Location.Devias)
             sound = Sounds.Player.WalkSnow;
         else
             sound = Sounds.Player.WalkGrass;
     }
     return sound;
 }
Ejemplo n.º 4
0
 void StartMoveTo(MuPlayer.PlayerData Data)
 {
     Check();
 }
Ejemplo n.º 5
0
 void StartMoveTo(MuPlayer.PlayerData Data)
 {
     float dist = Distance();
     if (dist<_distance) need = Quaternion.Euler(closedRotate.x, _rotateY, closedRotate.z);
     else need = closedRotate;
 }