- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.Animations;
- public class RangedAnimationController : AnimationController
- {
- [SerializeField] private GameObject bulletPrefab;
- [SerializeField] private float offSet;
- [SerializeField] private float bulletVelocity;
- public void EndBool(string name)
- {
- animator.SetBool(name, false);
- animationRunning = false;
- }
- public void Attack()
- {
- Debug.Log("Shoot");
- GameObject bullet = Instantiate(bulletPrefab, fsm.transform.position + (((fsm.target.transform.position - fsm.transform.position).normalized + new Vector3(0,0.5f,0)) * offSet), Quaternion.identity);
- bullet.GetComponent<Rigidbody>().velocity = bulletVelocity * new Vector3(fsm.target.transform.position.x - fsm.transform.position.x, 0 , fsm.target.transform.position.z - fsm.transform.position.z).normalized;
- }
- }