protected override void Run(ETModel.Session session, B2C_BoomEffect message) { Vector3 vector3 = new Vector3(message.PX * 1.0f / Tank.m_coefficient, message.PY * 1.0f / Tank.m_coefficient, message.PZ * 1.0f / Tank.m_coefficient); TankShootComponent.CreateBoomEffect(vector3); }
protected override void Run(ETModel.Session session, B2C_Shoot message) { long tankId = message.TankId; if (PlayerComponent.Instance.MyPlayer.TankId == tankId) { return; } Tank tank = ETModel.Game.Scene.GetComponent <TankComponent>().Get(tankId); TankShootComponent tankShoot = tank.GetComponent <TankShootComponent>(); tankShoot.NetShoot(); }