예제 #1
0
 public override void Fire(FireArguments args)
 {
     base.Fire(args);
     target = args.target;
     this.GetComponent <AttackTarget>().hit(args.target.gameObject);
     //SignalFinished();
 }
예제 #2
0
 public override void Fire(FireArguments args)
 {
     base.Fire(args);
     target = args.target;
     actor  = args.actor;
     StartCoroutine(MoveFromTo(actor.transform, actor.transform.position, target.transform.position - new Vector3(3, 0, 0)));
 }
예제 #3
0
    public override void Fire(FireArguments args)
    {
        base.Fire(args);

        target = args.target;
        actor  = args.actor;

        StartCoroutine(FlyUp(actor.transform, actor.transform.position, actor.transform.position + new Vector3(0, 3, 0)));
    }
예제 #4
0
 public override void Fire(FireArguments args)
 {
     base.Fire(args);
     Debug.Log("inherit happened");
     target = args.target;
     actor  = args.actor;
     Debug.Log("SpawnScript and object is active " + gameObject.activeInHierarchy);
     StartCoroutine(MoveFromTo(actor.transform, actor.transform.position, target.transform.position + new Vector3(3, 0, 0)));
 }
예제 #5
0
    public virtual void Fire(FireArguments args)
    {
        this.gameObject.SetActive(true);
        // Debug.Log(gameObject.name);
        isFinished = false;
        combatData = args;
        combatData.activeNodes.Add(this);
        framesProgress = 0;

        foreach (GameObject n in activateInstant)
        {
            n.GetComponent <BattleMoveNode>().Fire(args);
        }
    }
예제 #6
0
 public override void Fire(FireArguments args)
 {
     base.Fire(args);
     actor = args.actor;
     StartCoroutine(MoveFromTo(actor.transform, actor.transform.position, actor.startingPos));
 }