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); }
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(); } }