// Add a creation to CreationMgr (multi-player) public static CreationData NewCreation(int object_id, ulong res_hash, float rand_seed) { CreationData creation_data = new CreationData(); creation_data.m_ObjectID = object_id; creation_data.m_HashCode = res_hash; creation_data.m_RandomSeed = rand_seed; if (creation_data.LoadRes()) { creation_data.GenCreationAttr(); creation_data.BuildPrefab(); creation_data.Register(); CreationMgr.AddCreation(creation_data); //creation_data.m_Hp = creation_data.m_Attribute.m_Durability; //creation_data.m_Fuel = creation_data.m_Attribute.m_MaxFuel; Debug.Log("new creation succeed !"); creation_data.UpdateUseTime(); return(creation_data); } else { Debug.LogError("creation generate failed."); } return(null); }