最开始建立
我的世界的环境,包括建立一些Prefabs
1、第一人称控制器
在project里右键有Import package---characters直接导入第一人称摄像机
在被导入的Standard Assets--Characters--FirstPersonCharacter--prefabs--FPSController里就是第一人称胶囊体
2、显示光标
想要看见鼠标,在FPSController脚本里面找到MouseLook

里面的Cursor.visible=ture(默认是为false)
API如下

将此设置为true以显示光标。将其设为false以隐藏光标。值得注意的是,在cursorlockmode。锁定模式,光标是看不见的不管这个属性的值。
将其设置为可见,接下来就可以继续写摧毁目标的脚本
3、销毁目标

void OnMouseDown(){ //当鼠标点击时调用
Destory(this.gameObject) ;} //销毁自身
这个脚本是需要添加在所有的Prefab上;
实现点击物体摧毁
4、日夜轮转

public float rotateSpeed=10; //旋转的速度 (度/秒)
void Update(){
transform.Rotate(Vectors.up*rotateSpeed*Time.daltaTime,space.Self); //围绕哪一个轴(Y轴)*旋转速度*每一帧时间, 围绕自身旋转
}

将转换应用于本地坐标系。
使用此变换考虑物体的旋转一个物体,使用Self的空间。
想要月亮的光,在建立一个夜晚的平行光,与最开始的平行光成180
5、背包UI

(如果背包关的按下Tab就打开,反之就关上)
if(Input.GetKeyDown(KeyCode.Tab)){ //获取键盘上的按键 如果按键为Tab
if(BodyInventory.activeInHierarchy==true){ //场景中的游戏对象是否激活?
BodyInventory.SetActive(false); //停用此游戏对象
}
else{
BodyInventory.SetActive(ture);} //停用此游戏对象
}
浙公网安备 33010602011771号