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)); }
public void AddComponent(NodeAddedEvent e, TankInitNode tank) { tank.Entity.AddComponent <TankMovementSenderComponent>(); }
public void RemoveComponent(NodeRemoveEvent e, TankInitNode tank) { tank.Entity.RemoveComponent <TankMovementSenderComponent>(); }
public void InitializeClientTime(NodeAddedEvent e, TankInitNode tankNode, [JoinByTank, Context] WeaponNode weaponNode) { base.ScheduleEvent <InitializeTimeCheckerEvent>(tankNode); }