示例#1
0
 // Use this for initialization
 void Start()
 {
     Manager       = GameObject.Find("GameManager");
     ManagerScript = Manager.GetComponent <YardManager>();
     UI            = FindObjectOfType <Canvas>();
     instruction   = GameObject.Find("OP");
 }
示例#2
0
    // Update is called once per frame
    void Update()
    {
        if (ManagerScript.load)
        {
            Player        = GameObject.Find("FPSController");
            Manager       = GameObject.Find("GameManager");
            UI            = FindObjectOfType <Canvas>();
            ManagerScript = Manager.GetComponent <YardManager>();
            PStatus       = Player.GetComponent <PlayerStatus>();
        }

        float distance = Vector3.Distance(Player.transform.position, gameObject.transform.position);

        if (distance < 3)
        {
            if (!ManagerScript.searchMode)
            {
                // Handle the case that plyaer leave the range but UI still showing item is nearby
                UI.GetComponentInChildren <Text>().text = "You are around " + gameObject.name + "!\nPress F to enter searching mode";
                if (Input.GetKey("f"))
                {
                    ManagerScript.searchMode     = true;
                    ManagerScript.player_health -= 0.05f;
                }
            }
        }
        // if the distance is larger than something, show stop showing that.
    }
示例#3
0
 // Use this for initialization
 void Start()
 {
     Player        = GameObject.Find("FPSController");
     Manager       = GameObject.Find("GameManager");
     UI            = FindObjectOfType <Canvas>();
     ManagerScript = Manager.GetComponent <YardManager>();
     PStatus       = Player.GetComponent <PlayerStatus>();
 }
示例#4
0
 // Use this for initialization
 void Start()
 {
     frying        = gameObject.GetComponent <AudioSource>();
     Manager       = GameObject.Find("GameManager");
     ManagerScript = Manager.GetComponent <YardManager>();
     time          = GameObject.Find("Time").GetComponent <Text>();
     instruction   = GameObject.Find("OP");
 }
示例#5
0
 // Use this for initialization
 void Start()
 {
     waterSound      = gameObject.GetComponent <AudioSource>();
     water           = GetComponent <ParticleSystem>();
     washHandCounter = 0;
     Manager         = GameObject.Find("GameManager");
     ManagerScript   = Manager.GetComponent <YardManager>();
     Todo            = GameObject.Find("TODO");
     instruction     = GameObject.Find("OP");
 }
示例#6
0
 // Use this for initialization
 void Start()
 {
     ManagerScript = GameObject.Find("GameManager").GetComponent <YardManager>();
     CookingCam    = GameObject.Find("Cooking_Camera").GetComponent <Camera>();
 }