예제 #1
0
 private void CreateMoneyItem(MoneyEnum moneyType, int money, Transform tfMoneyPosition)
 {
     Vector3 moneyPosition = GameUtil.GetTransformInsidePosition2D(tfMoneyPosition);
     GameObject objMoney = Instantiate(objMoneyContainer, objMoneyModel, moneyPosition);
     MiniGameAccountMoneyCpt accountMoneyCpt = objMoney.GetComponent<MiniGameAccountMoneyCpt>();
     accountMoneyCpt.InitData(moneyType, money);
 }
예제 #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        MiniGameAccountMoneyCpt money = collision.GetComponent <MiniGameAccountMoneyCpt>();

        //如果撞到钱了
        if (money)
        {
            AudioHandler.Instance.PlaySound(AudioSoundEnum.HitCoin);
            money.transform.SetParent(transform);
            ejectorCpt.Recycle();
            return;
        }

        MiniGameAccountWallCpt wall = collision.GetComponent <MiniGameAccountWallCpt>();

        //如果撞到墙了
        if (wall)
        {
            AudioHandler.Instance.PlaySound(AudioSoundEnum.HitWall);
            ejectorCpt.Recycle();
        }
    }