Exemple #1
0
 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;
        }
Exemple #3
0
 public override void Initialise(EcsEngine _engine, Entity owner)
 {
     base.Initialise(_engine, owner);
     crosshairSprite = GameObject.Find("TrackingCrosshair");
 }