U3D 学习资源

1、资源的动态加载

  理论:Resources.Load:使用这种方式加载资源,首先需要下Asset目录下创建一个名为Resources的文件夹,这个命名是U3D规定的方式。

  代码:Instantiate(Resources.Load<GameObject>("Cube"),transform.position,transform.rotation) as GameObject

2017.10.13

1

  UnityEngine.Object.DontDestroyOnLoadGameObject)切换的下一个场景对象不会消失

2、IPAddress ipa;

  IPAddress.TryParse(ip, out ipa)  

  IP域名 静态方法TryParse 确认字符串是否为有效IP地址,有效返回true 无效为False

3、Dns.GetHostEntry

  Dns.GetHostEntry(IP)

  IPHostEntry ipHost = Dns.GetHostEntry(ip);

  IP类型string  返回类型 IPHostEntry

  作用 解析域名获得IP地址等信息

4、EditorUtility.DisplayDialog

  EditorUtility.DisplayDialog("Warning", "打包所有配置?", "Yes", "No")

  作用显示u3d 对话框,返回true或者false

5、Directory.GetFiles()

  String Path="Assets/Game/Package/Config/Config"

  Directory.GetFiles(path, "*.*", SearchOption.AllDirectories)

获取当前目录下所有点.的文件

6、总结Unity使用AssetDatabase编辑器资源管理

  学习网址:http://blog.csdn.net/qq_18995513/article/details/51955609

7、基本语法:public intcullingMask { get; set; }

功能说明:此属性用于按层(即GameObject.layer)有选择性的渲染场景中的物体。通过cullingMask可以使得当前摄像机有选择性的渲染场景中的部分物体,默认cullingMask=-1即渲染场景中任何层物体,当cullingMask=0时不渲染场景中任何层,若只渲染分别位于2、3、4层的物体则可以使用代码cullingMask=(1<<2)+(1<<3)+ (1<<4)来实现。

posted @ 2017-09-30 15:51  无止境!  阅读(539)  评论(0编辑  收藏  举报