骑砍Ⅱ霸主MOD开发(24)-定制化GameEntity-Missile
一.Missile 游戏中弩箭/弓箭/飞石/炮弹等在场景中沿抛物线飞行实例GameEntity即为Missile. Missile的发射,飞行,物理碰撞等逻辑被定制化实现在RGL中.二.Missile发射 1.获取MissionWeaponItemObject obj = Game.Current.ObjectManager.GetObjectItemObject("boulder"); MissionWeapon weapon = new MissionWeapon(obj, null, null, 1); 2.输入Missile参数(速度,发射方向)Mission.AddMissileAux int AddMissileAux( int forcedMissileIndex, bool isPrediction, Agent shooterAgent, in WeaponData weaponData, //武器属性参数.重量,材质 WeaponStatsData[] weaponStatsData, float damageBonus, ref Vec3 position, //发射点 ref Vec3 direction, //发射方向 ref Mat3 orientation,