コード例 #1
0
    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);
    }
コード例 #2
0
 private void Start()
 {
     boomerangManager = Toolbox.instance.GetBoomerangManager();
 }
コード例 #3
0
 private void AddManagers()
 {
     boomerangManager = gameObject.AddComponent <BoomerangManager>();
     boomerangManager.Initialize();
 }