ljsq.net
当前位置:首页 >> unity3D 怎么得到当前物体所在的文件夹名 >>

unity3D 怎么得到当前物体所在的文件夹名

var select = Selection.activeObject; var path = AssetDatabase.GetAssetPath(select); 注意,这段代码所在的脚本必须放在工程中任意一个Editor目录下。物体必须是工程存在的,得到的是一个文件路径,处理一下这个path就能得到文件夹名称

鼠标右键代码文件,选择find references in secne

无法读取,Unity没有提供这个功能。你可以建立一个list文件,里面记录所有文件的文件名,然后用Resources.load来读取这个文件来获得所有文件的文件名。我觉得你需要的遍历文件名功能,可能这个函数能用的上Resources.FindObjectsOfTypeAll,列出...

// 通过Resources.LoadAtPath方法动态加载Prefab private void LoadPrefabByResources() { Object prefab = Resources.LoadAssetAtPath("Assets/Prefabs/Cube.prefab", typeof(GameObject)); GameObject cube = (GameObject)Instantiate(prefab)...

unity3d只能识别unity自己创建的项目文件夹,这个文件夹可以自动导入unity,自己创建的新建文件夹是不能识别的。

Description这是一个很容易的创建一个新的派生类实例的方法scriptableobject资产文件。该资产是唯一命名,并放置在当前选定的项目路径,scriptableobject资产文件用于存储数据,不适合自然MonoBehaviour /对象预制系统内。因为他们使用Unity内置...

一般是可以随便改的,不过有的文件夹有特殊的名字,比如Plugin等是不能改的

path ="file://"+Application.dataPath+"/StreamingAssets/"+"LNDW_RC/SceneInfos";

unity3d?用GameObject.Find("游戏对象名").GetComponent().具体属性 比如名字叫Player的游戏对象下,有一个Collider组件,我想取得它的大小属性: var tmpSize = GameObject.Find("Player").GetComponent().size;

假设你的脚本是添加到的子物体上的,可以直接用transform.parent.gameObject; 这个是你获取到的父物体. 如果你的脚本不是添加在子物体上的,那么你需要通过"子物体.transform.parent.gameObject"获得. 另外,建议场景中的物体很多的时候最好不要用g...

网站首页 | 网站地图
All rights reserved Powered by www.ljsq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com