Exemple #1
0
    public bool Execute()
    {
        var tar   = target.GetTarget();
        int count = tar.Length;

        for (int i = 0; i < count; i++)
        {
            ExeOnTarget(tar[i]);
        }
        return(false);
    }
Exemple #2
0
	public void CheckHitTarget()
	{
		var tars = target.GetTarget();
		int count = tars.Length;
		for(int i = 0; i < count; i++)
		{
			var tar = tars[i];
			if(Vector3.Distance(tars[i].Position, position) < 0.01)
			{
				var npc = tars[i] as BaseNPC;
				if(npc != null)
				{
					npc.TriggerAbilityEvent(AbilityEventType.OnProjectileHitUnit);
				}
			}
			
		}
	}