You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
using System.Collections;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
public class Fireball : MonoBehaviour
|
|
|
|
{
|
|
|
|
DragonMovement.AttackType _attackType = DragonMovement.AttackType.FIREBALL;
|
|
|
|
|
|
|
|
public DragonMovement.AttackType AttackType { get => _attackType; set => _attackType = value; }
|
|
|
|
|
|
|
|
// Start is called before the first frame update
|
|
|
|
void Start()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// Update is called once per frame
|
|
|
|
void Update()
|
|
|
|
{
|
|
|
|
float speed = 1000f; //fireball
|
|
|
|
if (_attackType == DragonMovement.AttackType.CONE)
|
|
|
|
{
|
|
|
|
speed = 600f;
|
|
|
|
float growth = 8f * Time.deltaTime;
|
|
|
|
transform.localScale = transform.localScale + new Vector3(growth, growth, 0f);
|
|
|
|
if (transform.localPosition.x > 250f)
|
|
|
|
{
|
|
|
|
GameObject.Destroy(this.gameObject);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
transform.position = new Vector3(transform.position.x + speed * Time.deltaTime, transform.position.y, transform.position.z);
|
|
|
|
|
|
|
|
|
|
|
|
if (transform.position.x > 2110f)
|
|
|
|
{
|
|
|
|
GameObject.Destroy(this.gameObject);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|