UnityEngine.GUIStateObjects.GetStateObject C# (CSharp) Method

GetStateObject() private method

private GetStateObject ( System t, int controlID ) : object
t System
controlID int
return object
        internal static object GetStateObject(System.Type t, int controlID)
        {
            object obj2;
            if (!s_StateCache.TryGetValue(controlID, out obj2) || (obj2.GetType() != t))
            {
                obj2 = Activator.CreateInstance(t);
                s_StateCache[controlID] = obj2;
            }
            return obj2;
        }

Usage Example

コード例 #1
0
 // Get a state object from a controlID.
 public static object GetStateObject(Type t, int controlID)
 {
     return(GUIStateObjects.GetStateObject(t, controlID));
 }