Пример #1
0
    void Change(SomeRefClass _someRefClass)
    {
//		_someRefClass.stringValue = "Method";
        _someRefClass.intValue = 2;
        Debug.Log("Method " + _someRefClass.intValue);
        _someRefClass = null;
    }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        someRefClass = new SomeRefClass("Start", 1);
        Debug.Log("Start " + someRefClass.intValue);
        Change(someRefClass);
        Debug.Log("Start " + someRefClass.intValue);

//		someString = "Start";
//		Change (someString);
//		Debug.Log ("Start " +someString);
    }
 public void Update(int key, SomeRefClass val)
 {
     dict[key] = val;
     list.Add(val);     // do what is necessary to keep it valid and have no duplicate value
 }
 public void Delete(int key, SomeRefClass val)
 {
     dict.Remove(key);
     list.Remove(val);
 }
 public void Add(int key, SomeRefClass val)
 {
     dict.Add(key, val);
     list.Add(val);
 }