public DBEntiny GetDBEntiny(int id) { DBEntiny db = null; DictEntiny.TryGetValue(id, out db); return(db); }
public void InitAttr(bool init = false) { Dictionary <EProperty, int> propertys = null; DBEntiny db = GameDataManage.Instance.GetDBEntiny(Id); propertys = db.Propertys; mCurrAttr.CopyFrom(propertys); mCurrAttr.Update(EAttr.Speed, (int)db.RSpeed); mCurrAttr.Update(EAttr.StartAngle, (int)db.StartAngle); mCurrAttr.Update(EAttr.EndAngle, (int)db.EndAngle); mCurrAttr.Update(EAttr.ViewLength, (int)db.ViewLength); mCurrAttr.Update(EAttr.WaitPatrolTime, (int)db.WaitPatrolTime); }
public GameObject LoadObject(XTransform data) { DBEntiny db = GameDataManage.Instance.GetDBEntiny(Id); if (db != null) { GameObject go = ZTPool.Instance.GetGo(db.Model); go.transform.localPosition = data.Position; go.transform.localEulerAngles = data.EulerAngles; if (data.Scale != Vector3.zero) { go.transform.localScale = data.Scale; } return(go); } return(null); }
public void InitAction() { DBEntiny db = GameDataManage.Instance.GetDBEntiny(Id); if (db == null) { return; } mActorAnimator = GTTools.LoadAnimator(Obj, db.Ctrl); if (mActorAnimator != null) { mActorAnimator.enabled = true; mActorAnimator.applyRootMotion = true; mActorAnimator.cullingMode = AnimatorCullingMode.CullUpdateTransforms; this.mActorAction = new ZTAction(mActorAnimator); } }