1.滑动列表,竖排内容,自动扩充排列。
在Scroll View 下找到 Content ,为其添加组件
Vertical Layout Group 和 Content Size Fitter
(横向列表同理)
2.在特定物体下寻找已知名字的子物体。
transform.Find(“name”);
其中transform属于特定物体。
3.使用下面的语句从数据库中读出的字符串格式进行转换,使Unity能够正确处理转义字符。
content = System.Text.RegularExpressions.Regex.Unescape(param);
4.拖动鼠标水平移动视角
注:该脚本一定要放在UI或者collider上
Camera m_camera;
Vector3 lastPos;
Vector3 offset;
void OnMouseDown()
{
lastPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
}
void OnMouseDrag()
{
offset = lastPos - Camera.main.ScreenToWorldPoint(Input.mousePosition);
m_camera.transform.position += offset;
}
5.自建Eidtor菜单,根目录建立“Editor”文件夹,创建脚本如下
using UnityEditor;
public class MyMenu : MonoBehaviour
{
[MenuItem("MyMenu/Function")]
static void Function()
{
}
}
6.编辑模式下运行脚本函数
[ContextMenu("Function")]
static void Function()
{
}
7.unity2019.3以上的版本,打开后发现Console报空错误,此时需要更新.Net到4.8,才能继续正常使用
8.只有把StartCoroutine赋予变量,才能用StopCoroutine(string CoroutineName)准确停用该协程。
public Coroutine coroutine;
coroutine = StartCoroutine(CoroutineName()