Пример #1
0
 public void InitCloud(Light sun, Cloud3D cloud)
 {
     mSun      = sun;
     CloudType = cloud.mCloudType;
     mBasColor = cloud.mBaseColor;
     transform.localPosition = cloud.mPosition;
 }
Пример #2
0
    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);
    }
Пример #3
0
    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;
        }
    }