unity載入與鍊錶

2021-06-28 11:25:46 字數 2099 閱讀 7637

今天來給大家分享一下unity載入與鍊錶,由於上一講已經把載入說過了,所以這次我們就來說一下關於鍊錶的問題,主要還是分享一下源**,如果大家**有不懂的地方,可以在社群裡面提問,我會及時的做出解答。

unity 用c#寫的鍊錶類

用於儲存座標點

1. using unityengine;  

2. using system;  

3. using system.collections;  

4.   

5.  /// 

6.  /// 結點類  

7. namespace cs  

8.   // 建構函式  

14.       public listnode next;  

15.  }  

16.   

17.  /// 

18.  /// 鍊錶類  

19.  /// 

20.  public class linklist  

26.   

27.   public bool isempty()  

28.     

31.           

32.     

33.   /// 

34.   /// 在第k個元素之後插入x  

35.   /// 

36.   /// 

37.   /// 

38.   /// 

39.   public linklist insert( int k, vector3 x )  

40.     

56.        else  

57.          

62.         return this;  

63.   }  

64.   

65.   public int length()  

66.     

74.        return length;  

75.   }  

76.   

77.   /// 

78.   /// 返回第k個元素至x中  

79.   /// 

80.   /// 

81.   /// 

82.   /// 如果不存在第k個元素則返回false,否則返回true

83.   public bool find( int k, ref vector3 x )  

84.     

94.        if( current != null )  

95.          

99.        return false;  

100.   }  

101.   

102.   /// 

103.   /// 返回x所在的位置  

104.   /// 

105.   /// 

106.   /// 如果x不在表中則返回0

107.   public int search( vector3 x )  

108.     

116.        if(current != null)  

117.           return index;  

118.        return 0;  

119.   }  

120.   

121.   /// 

122.   /// 刪除第k個元素,並用x返回其值  

123.   /// 

124.   /// 

125.   /// 

126.   /// 

127.   public linklist delete( int k, ref vector3 x )  

128.     

148.        return this;  

149.   }  

150.   

151.   // 清空鍊錶  

152.   public void clear()  

153.     

156.      

157.  }  

}  

Unity資源載入與釋放

resources相當於unity乙個預設的assetbundle。assetbundle可以在使用時動態載入。resources.load 在沒有第一次instantiate之前沒有完全載入asset資源。所以相對assetbundle去例項乙個資源,resources會在第一次instantia...

Unity 動態載入與記憶體(二)

unity幾種動態載入prefab方式的差異 其實存在3種載入prefab的方式 一是靜態引用,建乙個public的變數,在inspector裡把prefab拉上去,用的時候instantiate 二是resource.load,load以後instantiate 三是assetbundle.loa...

UNITY 多SCENE載入與編輯

unity內部場景的載入分為兩步 比如使用者有乙個大場景劃分成了若干個子場景,在所有場景載入完畢我們才會開始game play。這時我們就可以推遲所有子場景的awaking。當所有的載入第一步完成了,我們才進行所有場景的awaking。使用者可以通過將asyncoperation.allowscen...