Esempio n. 1
0
    public DBEntiny GetDBEntiny(int id)
    {
        DBEntiny db = null;

        DictEntiny.TryGetValue(id, out db);
        return(db);
    }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    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);
        }
    }