public void RealSyncRotation(KBEngine.PropsEntity entity) { if (entity != null) { eulerAngles = entity.eulerAngles; syncEuler = eulerAngles; } }
public void RealSyncPosition(KBEngine.PropsEntity entity) { if (entity != null) { position = entity.position; syncPos = position; } }
public void set_entityName(KBEngine.PropsEntity e) { process _p = (cp) => { cp.name = e.name; }; SAFE_PROCESS(e, _p); }
public void set_MaxPP(KBEngine.PropsEntity e, float PP) { process _p = (cp) => { cp.m_MaxPhysPower = PP; }; SAFE_PROCESS(e, _p); }
public void set_MaxMP(KBEngine.PropsEntity e, float MP) { process _p = (cp) => { cp.m_MaxMP = MP; }; SAFE_PROCESS(e, _p); }
public void set_HP(KBEngine.PropsEntity e, float HP) { process _p = (cp) => { cp.m_HP = HP; }; SAFE_PROCESS(e, _p); }
public void onObjKilled(KBEngine.PropsEntity entity) { if (entity.renderObj == null) { return; } Destroy((GameObject)entity.renderObj); entity.renderObj = null; }
void Start() { if (entity == null) { SyncPosRot syncScript = GetComponent <SyncPosRot>(); if (syncScript != null) { entity = syncScript.entity; } } }
public void updateDirection(KBEngine.PropsEntity entity) { if (entity.renderObj == null) { return; } SyncPosRot syncScript = ((GameObject)entity.renderObj).GetComponent <SyncPosRot>(); syncScript.syncEuler = entity.eulerAngles; syncScript.spaceID = KBEngineApp.app.spaceID; }
public void set_direction(KBEngine.PropsEntity entity) { if (entity.renderObj == null) { return; } SyncPosRot syncScript = ((GameObject)entity.renderObj).GetComponent <SyncPosRot>(); syncScript.RealSyncRotation(entity); syncScript.spaceID = KBEngineApp.app.spaceID; }
private void SAFE_PROCESS(KBEngine.PropsEntity e, process p) { GameObject obj = (GameObject)e.renderObj; if (obj != null) { CombatProps cp = obj.GetComponent <CombatProps>(); if (cp != null) { p(cp); } } }
private void SAFE_PROCESS(KBEngine.PropsEntity e, process p) { GameObject obj = (GameObject)e.renderObj; if (obj != null) { _Entity _e = obj.GetComponent <_Entity>(); if (_e != null) { p(_e); } } }
public void onLeaveWorld(KBEngine.PropsEntity entity) { if (entity.renderObj == null) { return; } if (entity.className == "Projectile") { return; } Destroy((GameObject)entity.renderObj); entity.renderObj = null; }
private void UpdateAnimateState() { if (isLocalPlayer) { bool change = false; if (bLastDie != bDie) { DieOrRelive(); change = true; } if (bLastRun != bRun) { m_Animator.SetBool("run", bRun); bLastRun = bRun; change = true; } if (iLastAtk != iAtk) { m_Animator.SetInteger("atk", iAtk); iLastAtk = iAtk; change = true; } if (Globe.netMode && change) { aniSyncInfo["die"] = bDie; aniSyncInfo["run"] = bRun; aniSyncInfo["atk"] = iAtk; KBEngine.PropsEntity player = GetComponent <SyncPosRot>().entity; if (player != null) { player.cellCall("reqSyncAniState", new object[] { aniSyncInfo }); } } } }
protected virtual bool UpdateTransAniState() { if (!isLocalPlayer) { return(false); } AnimatorStateInfo asInfo = m_Animator.GetCurrentAnimatorStateInfo(0); if (asInfo.IsName("die")) { if (!bHasReqRelive && asInfo.normalizedTime >= 0.95f) { KBEngine.PropsEntity player = GetComponent <SyncPosRot>().entity; if (player != null) { player.cellCall("reqRelive"); } bHasReqRelive = true; } } return(true); }
public void set_moveSpeed(KBEngine.PropsEntity e) { process _p = (cp) => { cp.m_MoveSpeed = e.speed; }; if (e.className == "Projectile") { GameObject obj = (GameObject)e.renderObj; if (obj != null) { Arrow a = obj.GetComponent <Arrow>(); if (a != null) { a.speed = e.speed; } } } else { SAFE_PROCESS(e, _p); } }
public void set_moveSpeed(KBEngine.PropsEntity e) { process _p = (_e) => { _e.m_Properties[_Entity.SPEED].d_Value = e.speed; }; if (e.className == "Projectile") { GameObject obj = (GameObject)e.renderObj; if (obj != null) { Projectile _e = obj.GetComponent <Projectile>(); if (_e != null) { _e.m_Speed = e.speed; } } } else { SAFE_PROCESS(e, _p); } }
public void RealSync(KBEngine.PropsEntity entity) { RealSyncPosition(entity); RealSyncRotation(entity); }
public void onEnterWorld(KBEngine.PropsEntity entity) { }