Exemplo n.º 1
0
    private void Awake()
    {
        //加载登录水果
        FruitController fc = FruitController.InstantiateMyFruit(
            Vector3.zero, //位置
            Vector3.zero, //旋转值
            eFruitState.FruitState_Login, eFruitType.Fruit_Melon, SliceEvent);

        //加载刀片
        KnifeController.InstantiateMyKnife(fc.transform.position.z);

        //设置背景图片
        GlobalHelper.SetBackImg("LoginBackImg2");
    }
Exemplo n.º 2
0
    void InstantiateFruites()
    {
        eFruitType etype = eFruitType.Fruit_None;
        int        n     = Random.Range(1, 101);

        FruitController.SliceDelgate delSlice = FruitSliceEvent;

        if (n < 30)
        {
            etype = eFruitType.Fruit_Melon;
        }
        else if (n >= 30 && n < 60)
        {
            etype = eFruitType.Fruit_Lemon;
        }
        else if (n >= 60 && n < 90)
        {
            etype = eFruitType.Fruit_Pear;
        }
        else
        {
            delSlice = MissleSliceEvent;
            etype    = eFruitType.Fruit_Missle;
        }

        FruitController fc = FruitController.InstantiateMyFruit(
            transform.position, Vector3.zero,
            eFruitState.FruitState_Game,
            etype, delSlice);

        //注册坠球事件
        m_uigame.RegisterDropBall(fc);

        fc.RB.AddForce(
            new Vector3(
                Random.Range(-300, 300),
                Random.Range(600, 700),
                0
                )
            );

        fc.RB.AddTorque(
            new Vector3(
                Random.Range(0, 360),
                Random.Range(0, 360),
                Random.Range(0, 360)
                )
            );
    }