主要内容:
1.text字体适应大小 bext fit ✔
2.物体旋转
3.代码获取组件
4.实例化预制体
5.代码激活\关闭组件
6.调用 其他游戏物体挂载的脚本方法
7.给一个物体设置父物体
8.检测鼠标按下
9.获取相机组件
10.点->点移动 (距离线性插值)
11.获取两点间距 (距离绝对值)
12.改变相机焦距 (获取两个数值的线性差值)
13.改变相机背景颜色 (获取两个颜色的线性差值)
14.检测相机是否聚集 (获取绝对值)
15.重新加载场景
1.text字体适应大小 bext fit ✔
2.物体旋转
transform.Rotate(new Vector3(0,0,-speed * Time.deltaTime));//旋转
//Time.deltaTime在几秒钟内完成最后一帧的时间(只读)。
3.代码获取组件
Startpoint = GameObject.Find("Startpoint").transform;
//输入物体名字
4.实例化预制体
private pin currentPIn;
currentPIn= GameObject.Instantiate(pinprefabs,Startpoint1.position,pinprefabs.transform.rotation).GetComponent<pin>();
//预制体对象 = 实例化生成预制体(预制体,准备点.位置,预制体.角度).获取预制体pin的组件,返回实例化对象;
5.代码激活\关闭组件
GameObject.Find("Circle").GetComponent<xuanzhuan>().enabled = false;
//游戏对象.寻找(“Circle”). 获取组件< xuanzhuan (脚本) > . enabled=false;关闭组件
6.调用 其他游戏物体挂载的脚本方法
GameObject.Find("Game manager").GetComponent<Game_manager>().Gameover();
//游戏对象.查找(“Game manager”).获取组件<Game_manager脚本>().Gameover()方法;
// 调用脚本组件中的游戏结束方法;
7.给一个物体设置父物体(.parent )
circle = GameObject.Find("Circle").transform;//获取圆的位置组件
transform.parent = circle;
//当前物体的父物体设置为circle对象
8.检测鼠标按下
Input.GetMouseButtonDown(0)//返回bool(单次,T触发)
//GetMouseButton(返回是否按住鼠标按钮,连续)
9.获取相机组件
private Camera MainCamera;
MainCamera=Camera.main;//获取摄像机
10.点->点移动 (距离线性插值)
transform.position= Vector3.MoveTowards(transform.position,startPoint.position,speed*Time.deltaTime);
//当前物体位置=将一个点移动到一个目标点上(当前针位置,发射点位置,速度)。
11.获取两点间距 (距离绝对值)
Vector3.Distance(transform.position,startPoint.position)
//返回a和b之间的距离(针的位置,发射点位置)
12.改变相机焦距 (获取两个数值的线性差值)
MainCamera.orthographicSize=Mathf.Lerp(MainCamera.orthographicSize,4,speed*Time.deltaTime);
//摄像机摄影距离渐变,在a和b之间线性插值。
13.改变相机背景颜色 (获取两个颜色的线性差值)
MainCamera.backgroundColor = Color.Lerp(MainCamera.backgroundColor,Color.red,speed*Time.deltaTime);
//摄像机背景颜色渐变,颜色在a和b之间线性插值
14.检测相机是否聚集 (获取绝对值)
Mathf.Abs(MainCamera.orthographicSize-4)
//在正字模式下相机的半尺寸,返回绝对值。
15.重新加载场景
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
//重新加载场景