public void InitializeBoomerang(BoomerangManager _boomerangManager, Vector2 targetDestinationPoint, GameObject _detectedObjectInstance = null) { boomerangManager = _boomerangManager; detectedObjectInstance = _detectedObjectInstance; damageStat = statManager.GetStatWithName("gorilla_base_damage"); nextDamage = damageStat.currentValue; Debug.Log(nextDamage); if (detectedObjectInstance != null) { StartCoroutine(MoveToPointOverSpeed(detectedObjectInstance.transform.position, speed)); } else { StartCoroutine(MoveToPointAndDetectCollisions(targetDestinationPoint, speed, false)); } Invoke("EnableCollider", 0.2f); }
private void Start() { boomerangManager = Toolbox.instance.GetBoomerangManager(); }
private void AddManagers() { boomerangManager = gameObject.AddComponent <BoomerangManager>(); boomerangManager.Initialize(); }