Пример #1
0
        public override void OnRigidbodyExit(Rigidbody attachedRigidbody)
        {
            base.OnRigidbodyExit(attachedRigidbody);

            Gravity attachedGravity = attachedRigidbody.FindComponent<Gravity>();

            if (attachedGravity != null && GravityDict.ContainsKey(attachedGravity)) {
                attachedGravity.Force = GravityDict[attachedGravity];
                GravityDict.Remove(attachedGravity);
            }
        }
Пример #2
0
        public override void OnRigidbodyEnter(Rigidbody attachedRigidbody)
        {
            base.OnRigidbodyEnter(attachedRigidbody);

            Gravity attachedGravity = attachedRigidbody.FindComponent<Gravity>();

            if (attachedGravity != null) {
                GravityDict[attachedGravity] = attachedGravity.Force;
                attachedGravity.Force = gravity;
            }
        }