Newer
Older
Dreamsturbia-Project-IADE-Unity3D / Assets / MeleeAnimationController.cs
@Rackday Rackday on 21 Aug 783 bytes Project Added
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MeleeAnimationController : AnimationController
{
    private Health hp;
    [SerializeField]
    private float damage;
    private void Start()
    {
        hp = fsm.target.GetComponent<Health>();
    }
    public void Attack()
    {
        RaycastHit ray;
        
        if (fsm.target != null)
        {
            fsm.transform.LookAt(fsm.target.transform.position);
            fsm.rb.velocity = Vector3.zero;
            if (Physics.Raycast(fsm.transform.position, fsm.transform.forward, out ray, Vector3.Distance(fsm.transform.position, fsm.target.transform.position)))
            {
                 hp.LooseHp(damage, fsm.transform.forward);   
            }
        }
    }
}