Пример #1
0
    // Start is called before the first frame update
    void Start()
    {
        spawnTrigger = GetComponentInChildren <EnemyDamageBox>();
        spawnTrigger.OnBoxEnterCollider += StartSpawnEvent;
        //spawnTrigger.OnBoxExitCollider += FinishSpawnEvent;

        /*itemToSpawn = GameManager.Get().item;
         * GameObject newItem = Instantiate(itemToSpawn);
         * newItem.SetActive(true);
         * newItem.transform.position = itemLocation.transform.position;
         * newItem.transform.rotation = itemLocation.transform.rotation;
         * newItem.GetComponent<ObjectCore>().canBePickedUp = false;
         * spawnedItem = newItem;*/
    }
    // Start is called before the first frame update
    void Start()
    {
        rig            = GetComponent <Rigidbody>();
        hitboxCollider = GetComponent <CapsuleCollider>();
        animator       = GetComponentInChildren <Animator>();
        if (GameManager.Get())
        {
            player = GameManager.Get().player;
        }

        playerController = player.GetComponent <PlayerController>();
        currentBox       = GetComponentInChildren <EnemyDamageBox>();
        currentBox.OnBoxEnterCollider += StartDamage;
        currentBox.OnBoxExitCollider  += StopDamage;

        health = maxHealth;

        finalDropChance = dropChance / 10f;
    }