void InitializeBombCard() { expForce = bombCard.explosionForce * 800f; switch (bombCard.bombMaterial) { case BombCard.BombMaterialEnum.BouncingBomb: bombMaterial = gameObject.AddComponent <BouncingBomb>(); break; case BombCard.BombMaterialEnum.StickyBomb: bombMaterial = gameObject.AddComponent <StickyBomb>(); break; } switch (bombCard.bombTrigger) { case BombCard.BombTriggerEnum.Trigger: bombTrigger = gameObject.AddComponent <ManualTrigger>(); break; case BombCard.BombTriggerEnum.Timer: bombTrigger = gameObject.AddComponent <TimerTrigger>(); TimerTrigger time = bombTrigger.GetComponent <TimerTrigger>(); time.timer = bombCard.triggerTime; break; } }
private void Start() { _fuse = transform.GetChild(0).GetComponentInChildren <Fuse>(); _bombTrigger = GetComponentInChildren <BombTrigger>(); }