Unity3D 简单而实用的小代码(2)

作者: 清歌AND浊酒 | 来源:发表于2017-08-08 09:53 被阅读113次

(1)List转换 string数组

            List<string> a = new List<string>();
            a.Add("4");
            string[] _a = a.ToArray();

(2)判断是否存在文件夹,没有则创建

if (Directory.Exists(url) == false)
        {
            Directory.CreateDirectory(url);
        }

(3)可以获取到这个值在数组中对应的key

    数组.ToList().IndexOf(值)

(4)查找物体并设置角度和位置和大小

    GameObject.Find(“Camera”).transform.position = new Vector3(0, 0, 0);
    GameObject.Find(“Camera”).transform.rotation=Quaternion.Euler(0, 0, 0);
    GameObject.Find(image + “(Clone)”).transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); 

(5)获取时间并设置格式和类型

    System.DateTime.Now.ToString(“yyMMddHHmmss”); 

(6)启动一个协程 停止所有协程

    StartCoroutine(name()); 
    StopAllCoroutines(); 

(7)查找所有包含这个脚本并调用其中函数(很实用)

    脚本name[] handlers = (脚本name[])FindObjectsOfType(typeof(脚本name));
    foreach (脚本name h in handlers)
    {
    h.函数();
    } 

(8)循环启动某个函数

    Invoke(“ShowShare”, 0.2f); 

(9)打开网址

    Application.OpenURL(url); 

(10)自动旋转

    this.transform.RotateAround(this.transform.position, Vector3.up, 0.25f); 

(11)跳转场景

    using UnityEngine.SceneManagement;
    SceneManager.LoadScene(“Main”); 

(12)截取字符串

    string sModelName = this.name.Substring(4);
    .ToList().IndexOf(listname) 

相关文章

网友评论

    本文标题:Unity3D 简单而实用的小代码(2)

    本文链接:https://www.haomeiwen.com/subject/oizzlxtx.html