public override void Initialise(EcsEngine _engine, Entity owner) { base.Initialise(_engine, owner); foreach (var fitting in fittingList) { if (fitting.FittedWeapon != null) { fitting.FittedWeapon.fittingAttached = fitting; } } }
public override void InitialiseLate(EcsEngine _engine, Entity owner) { Assert.IsNotNull(rigidbody, "Rigidbody null in comp initialize"); if (UseDefaults) { return; } rigidbody.mass = mass; rigidbody.drag = drag; rigidbody.angularDrag = angularDrag; rigidbody.useGravity = useGravity; rigidbody.isKinematic = isKinematic; rigidbody.interpolation = interpolation; rigidbody.collisionDetectionMode = collisionDetectionMode; rigidbody.constraints = constraints; rigidbody.maxAngularVelocity = maxAngularVelocity; }
public override void Initialise(EcsEngine _engine, Entity owner) { base.Initialise(_engine, owner); crosshairSprite = GameObject.Find("TrackingCrosshair"); }