public void InitCloud(Light sun, Cloud3D cloud) { mSun = sun; CloudType = cloud.mCloudType; mBasColor = cloud.mBaseColor; transform.localPosition = cloud.mPosition; }
void CreateCloud(Cloud3D cloud) { UnityEngine.Object obj = Resources.Load("Prefab/Cloud/" + cloud.mPerfabName); GameObject gobj = Instantiate(obj) as GameObject; CloudController AddItem = gobj.GetComponent <CloudController>(); //;Instantiate(Resources.Load("Prefab/Cloud/" + cloud.mPerfabName)) as CloudController; AddItem.transform.parent = transform; AddItem.InitCloud(mSun, cloud); mClouds.Add(AddItem); }
public static void LoadData() { s_tblCloudList.Clear(); SqliteDataReader reader = LocalDatabase.Instance.ReadFullTable("Cloud3D"); while (reader.Read()) { Cloud3D cloud = new Cloud3D(); cloud.mCloudType = Convert.ToInt32(reader.GetString(reader.GetOrdinal("Type"))); string[] spiltStr = reader.GetString(reader.GetOrdinal("BaseColor")).Split(','); cloud.mBaseColor = new Color(Convert.ToSingle(spiltStr[0]) / 255f , Convert.ToSingle(spiltStr[1]) / 255f, Convert.ToSingle(spiltStr[2]) / 255f, Convert.ToSingle(spiltStr[3]) / 255f); spiltStr = reader.GetString(reader.GetOrdinal("Position")).Split(','); cloud.mPosition = new Vector3(Convert.ToSingle(spiltStr[0]), Convert.ToSingle(spiltStr[1]), Convert.ToSingle(spiltStr[2])); cloud.mPerfabName = reader.GetString(reader.GetOrdinal("PerfabName")); s_tblCloudList[Convert.ToInt32(reader.GetString(reader.GetOrdinal("Id")))] = cloud; } }