public void addGrowPoint(int id, Vector3 pos) { _DBC_LIFEABILITY_GROWPOINT growPoint = mGrowPointDBC.Search_Index_EQU(id); GFX.GfxActor actor = (GFX.GfxActor)GFX.GFXObjectManager.Instance.createObject(growPoint.szMeshFile, GFX.GFXObjectType.ACTOR); actor.position = pos; mAllGrowPoint.Add(actor, id); actor.setRenderInterfaceCreateEvt(new GFX.OnRenderInterfaceEvent(OnActorCreate)); }
// Use this for initialization void Start() { if (mDBCSystem == null) { mDBCSystem = CDataBaseSystem.Instance; mDBCSystem.Initial(DBStruct.s_dbToLoad, DBStruct.GetResources); } mGrowPointDBC = DBSystem.CDataBaseSystem.Instance.GetDataBase <_DBC_LIFEABILITY_GROWPOINT>((int)DataBaseStruct.DBC_LIFEABILITY_GROWPOINT); mAllGrwoPintInfo = new string[mGrowPointDBC.StructDict.Count]; int j = 0; foreach (int i in mGrowPointDBC.StructDict.Keys) { _DBC_LIFEABILITY_GROWPOINT growPoint = mGrowPointDBC.Search_Index_EQU(i); mAllGrwoPintInfo[j] = growPoint.nID.ToString() + growPoint.szName; mIDToIndex.Add(i, j); mIndexToID.Add(j, i); j++; } }