public void CreateCommonTankSounds(NodeAddedEvent evt, TankInitNode tank)
        {
            AudioSource sound = Object.Instantiate <AudioSource>(tank.tankJumpSoundPrefab.Sound);

            sound.transform.SetParent(tank.tankVisualRoot.transform, false);
            tank.Entity.AddComponent(new TankJumpSoundComponent(sound));
        }
示例#2
0
 public void AddComponent(NodeAddedEvent e, TankInitNode tank)
 {
     tank.Entity.AddComponent <TankMovementSenderComponent>();
 }
示例#3
0
 public void RemoveComponent(NodeRemoveEvent e, TankInitNode tank)
 {
     tank.Entity.RemoveComponent <TankMovementSenderComponent>();
 }
示例#4
0
 public void InitializeClientTime(NodeAddedEvent e, TankInitNode tankNode, [JoinByTank, Context] WeaponNode weaponNode)
 {
     base.ScheduleEvent <InitializeTimeCheckerEvent>(tankNode);
 }