示例#1
0
    public void setObject(GameObject obj, string name)
    {
        // Called by the UserController script to pass the data and activate this script

        objToPlace              = obj;
        objName                 = name;
        modifyObjScript         = objToPlace.GetComponent <ModifyObject>();
        modifyObjScript.enabled = true;
    }
示例#2
0
 public static void MergeBuildStepObjects(Dictionary <Guid, ConfigObject> BuildStepObjects, IEnumerable <ConfigObject> ModifyObjects)
 {
     foreach (ConfigObject ModifyObject in ModifyObjects)
     {
         Guid UniqueId;
         if (Guid.TryParse(ModifyObject.GetValue(UniqueIdKey, ""), out UniqueId))
         {
             ConfigObject DefaultObject;
             if (BuildStepObjects.TryGetValue(UniqueId, out DefaultObject))
             {
                 ModifyObject.SetDefaults(DefaultObject);
             }
             BuildStepObjects[UniqueId] = ModifyObject;
         }
     }
 }
示例#3
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // entry point                                                                                                      //
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        /// <summary>This is the program main entry point.</summary>
        /// <param name="args">Command line arguments.</param>
        static void Main(string[] args)
        {
            Orm.Connection = new SQLiteConnection("Data Source=test.sqlite;Version=3;");
            Orm.Connection.Open();

            Orm.Cache = new TrackingCache();

            InsertObject.Show();
            ModifyObject.Show();
            WithFK.Show();
            WithFKList.Show();
            WithMToN.Show();
            WithLazyList.Show();
            WithCache.Show();
            WithQuery.Show();
            WithLocking.Show();

            Orm.Connection.Close();
        }