【Unity3d笔记】 文件路径与层级路径(Hierarchy)
Unity3d里面经常需要加载Resources文件夹下的资源,这里用到的是加载资源的文件路径,形式为
string path = "xxx\\xxx\\xxx";
或
string path = @"xxx\xxx\xxx";
,注意是
右斜杠,因为它是转义符号,因此在第一种形式中需要在前面再加一个
\
。
与之不同的是,在用transform.Find()
方法查找场景子物体时,目标物体虽然在根物体(调用Find()方法的物体)的子树中,但不一定是根物体的孩子,这时候需要用到层次路径,即从根物体出发直到子物体的路径,比如以下层级:
- A
- B
- D
- E
- C
- F
- G
- F
- B
如果我们要查找 G,而目前我们知道 A,由此可知F的层级路径为A->C->F->G
,那么就可以这么写:A.tranform.Find("C/F/G");
,注意是左斜杠,它不是转义符号。