本文已参与「新人创作礼」活动,一起开启掘金创作之路。
1、 Xml 获取节点
使用XmlDocument进行xml解析,代码如下:
XmlDocument xml = new XmlDocument();
xml.Load(path);
string versionStr = xml.SelectSingleNode("**/**/**").InnerText;
2、获取资源路径
2.1 获取GUID
会获取所有此名称的文件,返回值为string数组。
string[] guids = AssetDatabase.FindAssets("***");
2.2 获取路径
通过guid获取文件路径,会获取到xx/xx/xxx.xx。
string path0 = AssetDatabase.GUIDToAssetPath(guids[0]);
3、文件路径操作
符号 | 路径 |
---|---|
./ | 当前目录 |
../ | 父级目录 |
/ | 根目录 |
4、Web端 访问url
4.1 网页链接
Application.OpenURL ("http://www.xxx.com");
4.2 绝对路径
WWW www = new WWW ("file:///X:/xxx/xxx.html");
Application.OpenURL (www.url);
4.2 相对路径
WWW www = new WWW("./index.html");
Application.OpenURL(www.url);
5、特殊符号的输入以及格式的调整
5.1 可以使用搜狗输入法等工具输入
5.2 网页复制
例如:符号大全
5.3 修改字体
使用软件修改字体,例如FontCreator。
5.4 Unity TextMesh Pro
TextMesh Pro 支持常用标签元素,我们的上标、下标等各种效果可以通过l标签格式实现。
详见TextMesh Pro。
5.5 字符复制实例提供
上标:
数字:⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹
符号:⁺ ⁻ ⁼ ⁽ ⁾ ˙ ˂ ˃ *
字母:ᵃ ᵇ ᶜ ᵈ ᵉ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ᵒ⃒ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᙆ ᴬ ᴮ ᒼ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴼ̴ ᴿ ˢ ᵀ ᵁ ᵂ ˣ ᵞ ᙆ
中文:㆒㆓㆔㆕㆖㆗㆘㆙㆚㆛㆜㆝㆞㆟
其他:ꝰ ˀ ˁ ˤ ꟸ ꭜ ʱ ꭝ ꭞ ʴ ʵ ʶ ꭟ ˠ ꟹ ᴭ ᴯ ᴲ ᴻ ᴽ ᵄ ᵅ ᵆ ᵊ ᵋ ᵌ ᵑ ᵓ ᵚ ᵝ ᵞ ᵟ ᵠ ᵡ ᵎ ᵔ ᵕ ᵙ ᵜ ᶛ ᶜ ᶝ ᶞ ᶟ ᶡ ᶣ ᶤ ᶥ ᶦ ᶧ ᶨ ᶩ ᶪ ᶫ ᶬ ᶭ ᶮ ᶯ ᶰ ᶱ ᶲ ᶳ ᶴ ᶵ ᶶ ᶷ ᶸ ᶹ ᶺ ᶼ ᶽ ᶾ ᶿ ꚜ ꚝ ჼ ᒃ ᕻ ᑦ ᒄ ᕪ ᑋ ᑊ ᔿ ᐢ ᣕ ᐤ ᣖ ᣴ ᣗ ᔆ ᙚ ᐡ ᘁ ᐜ ᕽ ᙆ ᙇ ᒼ ᣳ ᒢ ᒻ ᔿ ᐤ ᣖ ᣵ ᙚ ᐪ ᓑ ᘁ ᐜ ᕽ ᙆ ᙇ
下标:
数字:₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉
符号:₊ ₋ ₌ ₍ ₎
字母:ₐ ₔ ₑ ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ ᵣ ₛ ₜ ᵤ ᵥ ₓ ᙮ ᵤ ᵩ ᵦ ₗ ˪ ៳ ៷ ₒ ᵨ ₛ ៴ ᵤ ᵪ ᵧ
6、复制文本到剪切板
GUIUtility.systemCopyBuffer = "***";
7、PC版Log位置
在某个版本更新后,Unity Log不在位于Data文件夹中
具体位置:
C:\Users\xxx用户\AppData\LocalLow\xx公司\xx项目
8、获取UI宽高
首先,GetComponent<RectTransform>().sizeDelta
,但是这样会有问题,会跟锚点设置有关,改变设置后获取不对,只适用于MiddleCenter。
所以又看了API,GetComponent<RectTransform>().rect
打印如下:
9、查找自身为第几个子物体(Index)
int id = self.GetSiblingIndex();