Unity笔记
来源:互联网 发布:集美大学网络中 编辑:程序博客网 时间:2024/05/22 11:36
Unity中的重命名
在文件的名字处,按"F2",或者两次点击名字。
-----------------------------------------------------------------------------------------
在对于不满意的时候,就可以使用 Reset来重置它。(或者是感觉到了无法控制的时候。。)
-------------------------------------------------------------------------------------------
这个是在当乱拖动的时候,坐标已经到了自己无法辨认的时候,可以使坐标复原。
Window->Layouts->Default
--------------------------------------------------------------------
Box Collider
碰撞检测,先记上。很重要的一个东西。
=====================================================================
===================地形设置===========================================
将当前地形增高
说是可以使它降下去,但是感觉像是使它到中间的一个高度
使得更加圆润一些
添加地形纹理包
最后俩是用来添加树和草地的
=========================================================================================
11.27 今天只进行了摄像机以及碰撞检测的学习,有点儿少,该加把力了
=================摄像机====================
这个地方是调整可以有得多个摄像机窗口展示,最大W,H(1,1)。其实坐标是左下角的点。
视野调整 Near 近角, Far远
Culling Mask 可以选择确定哪些层面的物体可以被显示出来。
Projection 透视图以及平视图的调整
==============碰撞检测=================
碰撞检测,这个我碰上了很多问题,首先一开始在给我的Cube添加Rigidbody的时候,出现了代码编译错误,到现在还没有解决.这个应该能等一段时间后我能知道是什么原因.然后我重新新建了一个project,才没有了这个问题.
然后开始编辑脚本.
脚本 关于寻找要控制的物体
GameObject go = GameObject.Find("str");
控制它关于坐标的移动
transform.Translate(-5 * Time.deltaTime, 0, 0, Space.World);
注意这个要是前方没有对象的话,就是作用于存放脚本的物体.如果有对象,无论存放在哪里,作用的都是对象.并且关于坐标的变化不是Postion而是Translate.
改变颜色
gameObject.renderer.material.color = Color.blue;
======================GUI=========================
Button 按钮
GUI Label:标签
GUI RepeatButton:激活密码
GUI TextField:单行文本框
GUI PasswordField:密码框
GUI textArea:文本域
GUI Toggle:开关
--------------GUI Layout布局----------------
水平线性布局
BeginHorizontal();
EndHorizontal();
垂直线性布局
BeginVertical();
EndVertical();
==============阴影烘焙===============
Window->Lightmapping ->Bake->Bake scene
要求是有灯光,开启了阴影,并且地面和物体均是静态的
=============application=============
static void LoadLevel(int index); //场景切换,索引号
static void LoadLevel(string name);//场景切换,按名字
static void CaptureScreenshot(string fileName);//截图保存名字.前面要加@
static void OpenURL(string url);//打开网页
static void Quit()//结束
==============射线的简单使用=============
if (Input.GetMouseButtonDown(0))
{ //按下鼠标的时候发射射线
//从摄像机到鼠标点击的位置
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
//获得射线的碰撞信息
RaycastHit hitInfo;
//发射射线 并且将信息存到hitInfo
if (Physics.Raycast(ray,out hitInfo))
{
//摧毁被射线击中物体
Destroy(hitInfo.collider.gameObject);
}
}
只知道怎么可以使用,但是不知道为啥这么用,之后在好好学习
- Unity笔记
- unity笔记
- Unity笔记
- Unity笔记
- Unity笔记
- Unity笔记
- unity笔记
- Unity编程笔记
- UNITY 3D笔记
- unity编程笔记
- unity +kinect CMU笔记
- unity 笔记 一
- unity编程笔记
- unity编程笔记总结
- Unity优化内存笔记
- unity移动Mmsdk 笔记
- Unity API 笔记
- 02.Unity 脚本笔记
- 浅析VO、DTO、DO、PO的概念、区别和用处
- 人品计算器
- iOS8 屏幕适配Size Classes
- 精选:局部变量、全局变量、堆、堆栈、静态和全局
- 内存管理
- Unity笔记
- sgu112
- Android学习系列(1)--为App签名(为apk签名)
- hdu 4734数位dp(记忆化搜索)
- spring mvc配置
- 蓝牙设置应用源码分析
- 第13周上机实践项目5——字符串操作(1)
- [开篇]C#静态变量调用及初始化
- Unity study 141125-1