コード例 #1
0
ファイル: PlayerController.cs プロジェクト: wiafe/GGJ2k19
    private void InteractActions()
    {
        if (interactButton)
        {
            gameObject.GetComponent <SpriteRenderer>().color = Color.green;
            interacted    = true;
            interactTimer = 0;

            if (heldObject)
            {
                heldObject.Use(this);
                heldObject = null;
            }

            interactButton = false;
        }
        if (interacted)
        {
            interactTimer += Time.fixedDeltaTime;
            if (interactTimer >= .1)
            {
                gameObject.GetComponent <SpriteRenderer>().color = defaultColor;
                interacted    = false;
                interactTimer = 0;
            }
        }
    }
コード例 #2
0
ファイル: PlayerController.cs プロジェクト: wiafe/GGJ2k19
 //Track if the player capsule is currently inside the transparent sphere or not
 void OnTriggerEnter(Collider trigger)
 {
     if (trigger.tag == "PlatformSphere")
     {
         isInSphere = true;
     }
     if (trigger.tag == "HoldableObject")
     {
         trigger.gameObject.GetComponent <AHoldableObject>().PickUp(this);
         heldObject = trigger.GetComponent <AHoldableObject>();
     }
 }