public void _set_position(KBEngine.Entity entity) { if (OnSetPosition != null) { OnSetPosition(entity); } }
public void _onEnterSpace(KBEngine.Entity entity) { if (OnEnterSpace != null) { OnEnterSpace(entity); } }
public void _onLeaveSpace(KBEngine.Entity entity) { if (OnLeaveSpace != null) { OnLeaveSpace(entity); } }
public void _onEnterWorld(KBEngine.Entity entity) { if (OnEnterWorld != null) { OnEnterWorld(entity); } }
public void _onLeaveWorld(KBEngine.Entity entity) { if (OnLeaveWorld != null) { OnLeaveWorld(entity); } }
public void _set_direction(KBEngine.Entity entity) { if (OnSetDirection != null) { OnSetDirection(entity); } }
public void _updatePosition(KBEngine.Entity entity) { if (OnUpdatePosition != null) { OnUpdatePosition(entity); } }
public void pull() { clear(); KBEngine.Entity player = KBEngineApp.app.player(); if (player != null) { player.cellCall("requestPull"); } }
public override Vector3 getPosition() { KBEngine.Entity entity = KBEngineApp.app.findEntity(targetID); if (entity == null) { return(base.getPosition()); } return(entity.position); }
public bool validCast(KBEngine.Entity caster, SCObject target) { float dist = Vector3.Distance(target.getPosition(), caster.position); if (dist > canUseDistMax) { return(false); } return(true); }
public bool validCast(KBEngine.Entity caster, SCObject target) { float dist = Vector3.Distance(target.getPosition(), caster.position); Debug.Log("skill dis:" + target.getPosition() + " - " + caster.position + " - " + dist + " - " + canUseDistMax); if (dist > canUseDistMax) { return(false); } return(true); }
public bool validCast(KBEngine.Entity caster, SCObject target) { TimeSpan span = DateTime.Now - lastUsedTime; if (span.TotalMilliseconds < 300) { return(false); } float dist = Vector3.Distance(target.getPosition(), caster.position); if (dist > canUseDistMax) { return(false); } return(true); }
//1: 太远, 2:冷却,3:已死亡 public int validCast(KBEngine.Entity caster, SCObject target) { float dist = Vector3.Distance(target.getPosition(), caster.position); if (dist > canUseDistMax) { return(1); } if (restCoolTimer < coolTime) { return(2); } if (((SByte)(caster.getDefinedProperty("state"))) == 1) { return(3); } return(0); }
public void displaySkill(KBEngine.Entity caster, KBEngine.Entity target) { if (displayType == Skill_DisplayType.SkillDisplay_Event_Bullet) { UnityEngine.GameObject renderObj = UnityEngine.Object.Instantiate(SkillBox.inst.dictSkillDisplay[skillEffect]) as UnityEngine.GameObject; NcEffectFlying fly = renderObj.AddComponent <NcEffectFlying>(); fly.FromPos = caster.position; fly.FromPos.y = 1f; fly.ToPos = target.position; fly.ToPos.y = 1f; //fly.Speed = 5.0f; //fly.HWRate = 0; } else if (displayType == Skill_DisplayType.SkillDisplay_Event_Effect) { Vector3 pos = target.position; pos.y = 1f; UnityEngine.Object.Instantiate(SkillBox.inst.dictSkillDisplay[skillEffect], pos, Quaternion.identity); } }
public virtual bool valid(KBEngine.Entity receiver) { return(true); }
public override bool valid(KBEngine.Entity caster) { return(true); }
protected virtual void OnTargetSet(KBEngine.Entity entity) { }
public virtual bool valid(KBEngine.Entity caster) { return(true); }
public void use(KBEngine.Entity caster, SCObject target) { caster.cellCall("useTargetSkill", new object[] { id, ((SCEntityObject)target).targetID }); }
protected override void OnDestroy() { _entity = null; base.OnDestroy(); }
public void use(KBEngine.Entity caster, SCObject target) { caster.cellCall("useTargetSkill", id, ((SCEntityObject)target).targetID); restCoolTimer = 0f; }
public void use(KBEngine.Entity caster, SCObject target) { caster.cellCall("useTargetSkill", id, ((SCEntityObject)target).targetID); lastUsedTime = System.DateTime.Now; }
public void SetTarget(KBEngine.Entity entity) { _entity = entity; OnTargetSet(_entity); }