Exemplo n.º 1
0
 //该方法用于最终获取小刀的方法
 public void GetKniefBtn()
 {
     //获取声音
     this.GetComponent <AudioSource>().Play();
     TextScript._instance.ChangeText("获得最后的任务物品!");
     PlayerPlatformerController1._instance.AddKnief();                                                       //将小刀获得写入数据中
     new WaitForSeconds(2f);
     Knief.GetComponent <Image>().enabled     = false;
     KniefBtn.GetComponent <Button>().enabled = false;
 }
Exemplo n.º 2
0
 void generateKneif()
 {
     for (int i = 0; i < numberOfKneif; i++)
     {
         Knief newknief = null;
         newknief               = Instantiate(knief);
         newknief.kniefIndex    = i;
         newknief.kniefThrowRef = this;
         newknief.name          = "Knief_" + i;
         kniefs.Add(newknief);
     }
 }
Exemplo n.º 3
0
 //该方法用于绑定触发暗格的按钮
 public void FindKnief()
 {
     if (InventoryScript._instance.GetInventory() == 0)
     {
         StealInsideImg.GetComponent <Image>().sprite = OpenStealInside;
         Knief.GetComponent <Image>().enabled         = true;
         KniefBtn.GetComponent <Button>().enabled     = true;
         btn.SetActive(false);
     }
     else
     {
         TextScript._instance.ChangeText("");
     }
 }
Exemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        btn      = GameObject.Find("StealInSide/Button");
        Exit_btn = GameObject.Find("StealInSide/Exit");
        Knief    = GameObject.Find("StealInSide/Knife");
        KniefBtn = GameObject.Find("StealInSide/Knife/KnifeBtn");

        btn.GetComponent <Button>().enabled = false;
        Exit_btn.SetActive(false);

        KniefBtn.GetComponent <Button>().enabled = false;

        StealInsideImg.GetComponent <Image>().enabled = false;
        Knief.GetComponent <Image>().enabled          = false;
    }
Exemplo n.º 5
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Knief") && GameController.instance.ISGamePlay)
        {
            Knief hitKnief = null;
            hitKnief            = other.GetComponentInParent <Knief>();
            hitKnief.HitToKnief = true;
            if (hitKnief.IsSettle)
            {
                return;
            }

            hitKnief.kniefRd.useGravity = true;
            hitKnief.kniefRd.mass      += 1;
            GameController.instance.GameOver();
        }
    }
Exemplo n.º 6
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Knief"))
     {
         Knief   hitKnief        = other.GetComponent <Knief>();;
         Vector3 velocityOfKnief = hitKnief.kniefRd.velocity;
         hitKnief.kniefRd.velocity = Vector3.zero;
         if (hitKnief.HitToKnief)
         {
             hitKnief.kniefRd.velocity = -velocityOfKnief;
             return;
         }
         else
         {
             hitKnief.kniefRd.useGravity = false;
             hitKnief.IsSettle           = true;
             hitKnief.kniefTransform.SetParent(thisTransform);
             hitKnief.kniefTransform.eulerAngles = Vector3.up;
             hitKnief.kniefThrowRef.SetAnotherKnief();
         }
     }
 }