Exemplo n.º 1
0
 void OnExitLocalGravityZone(LocalGravity controller)
 {
     /*GravityAlteration alteration = gravityAlterations.Find(x => x.controller == controller);
      * if (alteration != null)
      *      alteration.isInside = false;*/
     gravityAlterations.RemoveAll(x => x.controller == controller);
 }
Exemplo n.º 2
0
    void OnEnterLocalGravityZone(LocalGravity controller)
    {
        GravityAlteration alteration = gravityAlterations.Find(x => x.controller == controller);

        if (alteration == null)
        {
            gravityAlterations.Add(new GravityAlteration(controller));
        }
        else
        {
            alteration.isInside = true;
        }
    }
Exemplo n.º 3
0
    public override void SetBodyInside(Body body)
    {
        base.SetBodyInside(body);

        LocalGravity gravity = GetComponent <LocalGravity>();

        if (gravity == null)
        {
            return;
        }

        if (body == null)
        {
            gravity.enabled = false;
        }
        else
        {
            gravity.enabled = true;
        }
    }
Exemplo n.º 4
0
 protected override void Awake()
 {
     base.Awake();
     botFeet    = GetComponent <Feet>();
     botGravity = GetComponent <LocalGravity>();
 }
Exemplo n.º 5
0
 public GravityAlteration(LocalGravity con)
 {
     controller = con;
     lerp       = 0.0f;
     isInside   = true;
 }