示例#1
0
    private void Start()
    {
        resourceCounterObject   = gameObject.transform.Find("Resource Counter").gameObject;
        resourceCounterTextMesh = resourceCounterObject.GetComponent <TextMesh>();

        GameObject mineBoxControllerObj = transform.parent.Find("Mine Box").gameObject;

        mineBoxController = mineBoxControllerObj.GetComponent <MineboxController>();
    }
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.transform.tag == "elevator_shaft_top")
        {
            DropOffResources();

            collectResources = true;
            ChangeDirection();
        }
        else if (collision.transform.tag == "elevator_shaft_bottom")
        {
            collectResources = false;
            ChangeDirection();
        }
        else if (collision.transform.tag == "mine_trigger" && collectResources)
        {
            GameObject mineBoxControllerObj = collision.transform.parent.Find("Mine Box").gameObject;
            mineBoxController = mineBoxControllerObj.GetComponent <MineboxController>();

            CollectResources();

            mineBoxController.UpdateResourceCounterTextMesh();
        }
    }
示例#3
0
    //ElevatorController elevatorController;

    private void Start()
    {
        minebox = FindObjectOfType <MineboxController>();
    }