示例#1
0
    void Start()
    {
        clickSound = Fruit1.GetComponent <AudioSource>();
        bgMusic    = GetComponent <AudioSource>();
        int randomnum = Random.Range(0, 5);

        for (int i = 0; i < randomnum; i++)
        {
            randomPos(x);
        }
        check2        = 0;
        check         = 0;
        time          = 0;
        Fruit7iniPost = Fruit7.transform.position;
        Fruit5iniPost = Fruit5.transform.position;
        Fruit8iniPost = Fruit8.transform.position;
        Fruit6iniPost = Fruit6.transform.position;
        Fruit1iniPost = Fruit1.transform.position;
        Fruit3iniPost = Fruit3.transform.position;
        Fruit2iniPost = Fruit2.transform.position;
        Fruit4iniPost = Fruit4.transform.position;

        Fruit1.SetActive(false); //cat
        Fruit2.SetActive(false); //cow
        Fruit3.SetActive(false); //kancil
        //deer fruit4

        Fruit7.SetActive(false); //bear
        Fruit8.SetActive(false); //frog

        Fruit5.SetActive(false); //fox
        Fruit6.SetActive(false); //mice
        buttonnext1.SetActive(false);
    }
示例#2
0
    private Fruit2 createFruit()
    {
        currentFruit = Instantiate(fruitClone) as Fruit2;         //调用预制克隆了一个物体 默认克隆出的物体是在游戏面板中
        currentFruit.transform.SetParent(transform);
        RectTransform fruitRt = currentFruit.transform as RectTransform;
        int           fruitX  = Random.Range(minX, maxX);

        fruitRt.anchoredPosition3D = new Vector3(fruitX, fruitY, 0);         //水果在随机位置产生
        fruitRt.localScale         = new Vector3(1, 1, 1);
        int[] types =
        {
            Contant.Type_Boom,
            Contant.Type_Apple,
            Contant.Type_Banana,
            Contant.Type_Basaha,
            Contant.Type_Peach,
            Contant.Type_Sandia
        };
        int type      = Random.Range(0, 5);
        int fruitType = types[type];

        currentFruit.setType(fruitType);         //随机生成了水果
        Rigidbody2D rigid2d = currentFruit.GetComponent <Rigidbody2D> ();

        //由水果的位置决定水果作用力的方向
        if (fruitX > 0)
        {
            rigid2d.AddForce(new Vector2(-forceX, forceY));
        }
        else
        {
            rigid2d.AddForce(new Vector2(forceX, forceY));
        }
        return(currentFruit);
    }
示例#3
0
    public void DropCat()
    {
        float Distance = Vector3.Distance(Fruit1.transform.position, Fruit1black.transform.position);

        if (Distance < 50)
        {
            Fruit1.transform.position = Fruit1black.transform.position;
            Fruit2.SetActive(true);
            Fruit1b = false; clickSound.Play();
            ScoreDrag.totalscore += 20;
            check++;
            //   level2++;
            //   level3++;
        }
        else
        {
            Fruit1.transform.position = Fruit1iniPost;
        }
    }
示例#4
0
 public void allinactive()
 {
     Fruit1.SetActive(false);
     Fruit2.SetActive(false);
     Fruit3.SetActive(false);
     Fruit4.SetActive(false);
     Fruit7black.SetActive(false);
     Fruit5black.SetActive(false);
     Fruit8black.SetActive(false);
     Fruit7.SetActive(false);
     Fruit5.SetActive(false);
     Fruit8.SetActive(false);
     Fruit6.SetActive(false);
     Fruit4.SetActive(false);
     Fruit1black.SetActive(false);
     Fruit6black.SetActive(false);
     Fruit3black.SetActive(false);
     Fruit2black.SetActive(false);
     Fruit4black.SetActive(false);;
 }