internal PhysicsBehavior(GameObject gameObject, PhysicsBehaviorModuleData moduleData) { _gameObject = gameObject; _moduleData = moduleData; Mass = moduleData.Mass; }
internal PhysicsBehavior(GameObject gameObject, GameContext context, PhysicsBehaviorModuleData moduleData) { _gameObject = gameObject; _moduleData = moduleData; Mass = moduleData.Mass; var gravity = context.AssetLoadContext.AssetStore.GameData.Current.Gravity * moduleData.GravityMult; _gravityAcceleration = new Vector3(0, 0, gravity); }
internal RailroadBehavior(GameObject gameObject, GameContext context, PhysicsBehaviorModuleData moduleData) : base(gameObject, context, moduleData) { }