赞
踩
#在Assets文件夹中创建“Scripts”文件夹,管理脚本资源。
创建脚本在Assets文件夹上右键-->Create-->C# Script,马上改名。C#脚本文件的后缀是“.cs”。双击脚本文件,就可以调用出“代码编辑器”进行代码的显示。
脚本代码简介Start()方法:当游戏运行起来,就会马上执行,且只执行一次。Update()方法:循环调用,每帧调用一次。一秒钟大概执行60次。
使用脚本1.直接将脚本拖拽到Hierarchy面板上物体身上;2.直接将脚本游戏物体的Inspector面板上;运行游戏,脚本就会执行。
作用:让脚本可以像组件一样挂在物体上脚本生命周期
Awake函数:加载场景时运行,作用游戏开始之前初始化变量或游戏状态
Start函数:第一次启动时执行,用于游戏对象的初始化,在Awake()函数之后。
Update函数:行时每一帧必执行的函数,用于更新游戏场景和状态
FixedUpdate函数:与Update()函数相似,但是每个固定物理时间间隔调用一次,用于物理状态的更新。默认0.02秒更新一次
LateUpdate函数:是在Update()函数执行后再次被执行
查找物体:Find:只能查找非隐藏物体
FindWithTag:用标签查找时一定要确保标签是存在的不然会报错
FindGameObjectsWithTag:
获取集合排序创建物体:CreatePrimitive
物体启用:SetActive
Debug.Log("游戏从开始运行到现在所用的时间:"+Time.time);Debug.Log("上一帧到这一帧所有用的时间:" + Time.deltaTime);Debug.Log("传递的时间缩放:" + Time.timeScale);
作用:表示向量或者点简写:
up=》Vector3(0, 1, 0)
down=》Vector3(0, -1, 0)
left=》Vector3(-1, 0, 0)
right =》Vector3(1, 0, 0)
forward=》Vector3(0, 0, 1)
back=》Vector3(0, 0, -1)one =》Vector3(1, 1, 1)
zero =》Vector3(0, 0, 0)
方法:sqrMagnitude:返回该向量的平方长度计算两点间距离的平方:
(transform.position - player.position).sqrMagnitude
平滑地移向目标cube.transform.position = Vector3.MoveTowards(cube.transform.position,cube2.transform.position,0.1f);
位置transform.position
移动transform.Translate
旋转transform.localRotationtransform.Rotate
缩放transform.localScale
查找find
代码变化值position:cube.transform.position = new Vector3(0, 2, 3);
Scale:cube.transform.localScale = new Vector3(2, 1, 2);
rotation:cube.transform.rotation = Quaternion.Euler(10,20,30);
返回一个旋转角度Euler
Quaternion.Euler(10, 20, 30);//旋转角度
Debug.Log("提示.");
Debug.LogWarning("警告");
Debug.LogError("错误");
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。