public void AddBuff() { Character[] enemys = Object.FindObjectsOfType <Character>(); if (enemys == null) { return; } foreach (var e in enemys) { if (e == Owner) { continue; } if ((Owner.transform.position - e.transform.position).magnitude <= Isometric.IsometricTileSize.x * 3f) { if (e != null) { Vector3 pos = e.transform.position; e.CurrentAction?.FinishAction(); GameObject.Destroy(e.gameObject); NodeUtil.CreateEntity("Slime", pos); } IsoParticle.CreateParticle("Sliced_Power1", e.transform.position + new Vector3(0f, Isometric.IsometricTileSize.y * 0.5f, 0f), 0f); } } PlayerUtil.ConsumeCardPowerUpStatus(); }
public void AddBuff() { if (Target.Target != null) { Vector3 pos = Target.Target.transform.position; Target.Target.CurrentAction?.FinishAction(); GameObject.Destroy(Target.Target.gameObject); NodeUtil.CreateEntity("Slime", pos); } }
void TimeLine_4() { if (NodeUtil.IsActivateAbility(Owner, 211)) { NodeUtil.ChangeAction(NodeUtil.CreateEntity("GoblinDrunk", NodeUtil.VectorAdd(NodeUtil.GetPosition(Owner), NodeUtil.CreateVector3(0.4808326f, 0f, 0f))), "GoblinDrunkCreateAction"); } else { } }
public override void UpdateAction() { base.UpdateAction(); if (NodeUtil.IsLastFrame(Owner)) { NodeUtil.ChangeAction(NodeUtil.CreateEntity("CSlime", NodeUtil.VectorAdd(NodeUtil.GetPosition(Owner), NodeUtil.CreateVector3(0.04f, 0f, 0.04f))), "CSlimeCreate1Action"); NodeUtil.ChangeAction(NodeUtil.CreateEntity("CSlime", NodeUtil.VectorMinus(NodeUtil.GetPosition(Owner), NodeUtil.CreateVector3(0.04f, 0f, 0.04f))), "CSlimeCreate2Action"); NodeUtil.DestroyEntity(Owner); } else { } }
public override void UpdateAction() { base.UpdateAction(); if (NodeUtil.IsLastFrame(Owner)) { if (NodeUtil.IsActivateAbility(Owner, 211)) { NodeUtil.ChangeAction(NodeUtil.CreateEntity("GuardianStone", NodeUtil.GetPosition(Owner)), "GuardianStoneCreateAction"); NodeUtil.DestroyEntity(Owner); } else { NodeUtil.DestroyEntity(Owner); } } else { } }