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 () ); }
public void CharacterMove(MuPlayer.PlayerData data, MuPlayer.PlayerState state) { //координаты применяются в окружающих объектах map.objects.ChangeCoord(data.Coord); //координаты применяются в изменени звука map.sound.isSafe = state.isSafe; map.test.coord = data.Coord; }
//аудио клип хотьбы в определенной точки 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; }
void StartMoveTo(MuPlayer.PlayerData Data) { Check(); }
void StartMoveTo(MuPlayer.PlayerData Data) { float dist = Distance(); if (dist<_distance) need = Quaternion.Euler(closedRotate.x, _rotateY, closedRotate.z); else need = closedRotate; }