29785人加入学习
(126人评价)
Unity API常用方法和类详细讲解(基于Unity5.6)
价格 免费
承诺服务

关于Camera组件的作用和一些属性介绍

 

[展开全文]
逆序世界 · 2018-08-24 · 该任务已被删除 0

Touches触摸事件

Input.touches  Touch[];

插件Easytouch

 

 

[展开全文]
逆序世界 · 2018-08-24 · 该任务已被删除 0

如何通过WWW下载图片

[展开全文]
逆序世界 · 2018-08-24 · 该任务已被删除 0

跟拖拽相关的事件接口的实现

(鼠标滑轮。。。。。。)

[展开全文]
逆序世界 · 2018-08-24 · 该任务已被删除 0

通过代码添加对UGUI控件的事件监听

GameObject.GetComponent<Button>().onClick.AddListener(this,XXXX);

Slider : 需要指定参数float value

void OnSliderChanged(float value);

Dropdown :事件参数是Int32

Toggle:事件是bool

[展开全文]
逆序世界 · 2018-08-24 · 该任务已被删除 0

通过拖拽的方式监听UGUI的事件

[展开全文]
逆序世界 · 2018-08-24 · 该任务已被删除 0

关于2D射线检测和检测碰撞到所有物体

Physics2D.Raycast()

Physics.RaycastAll()//碰撞的所有物体

[展开全文]
逆序世界 · 2018-08-24 · 该任务已被删除 0

射线检测之重载方法

Physics.Raycast(ray,射线长度);//限制射线距离

 

RaycastHit hit;

Physics.Raycast(ray,out hit);

hit.colider.gameObject

hit.point //获得碰撞的点

 

Physics.Raycast(ray,Math.Infinity,LayerMask.GetMask("Enemy1"))//控制层级,使只跟设置的层发生碰撞

。。。。

 

 

 

[展开全文]
逆序世界 · 2018-08-24 · 该任务已被删除 0

射线检测之基本使用

Physic 

  Raycast

  RaycastAll

Ray ray = new Ray(transform.position,方向向量);

bool isCollier = Physics.Raycast(ray);

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

关于SceneManager的其他方法

sceneCount 加载场景数

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

如何切换加载场景

SceneManager.LoadScene(1);

//判断加载时间过度

SceneManager.LoadSceneAsync();

SceneManager.LoadScene("场景名")

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

Application中的常用静态变量和静态方法

Application.Quit()退出游戏

编辑器停止运转

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

通过Application获取datapath

StreamingAssets

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

Camera类的学习和常用方法

Camera.main;通过标签查找,tag得是MainCammera

 

Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition);

RaycastHit hit;

bool isCollider = Physics.Raycast(ray, out hit);

hit.collider

 

 

 

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

-通过AddForce控制运动

XXX.AddForce( Verctor3.forward) 模拟物理中的力,例如赛车吃东西喷气加速

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

通过刚体控制游戏物体旋转

rotation

MoveRotation持续不断的转向

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

Rigidbody刚体组件中position和MovePosition控制移动

推荐刚体控制移动

position

rotation

Rigidbody.MovePosition 更平滑,适合持续移动

.MovePosition(transform.position + transform.forward * Time.deltaTime)

 

 

 

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

Quaternion中的Lerp和Slerp插值运算

Quaternion.slerp(play.rotation,target,Time.deltaTime)

lerp

 

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

Quaternion中的LookRotation方法

1 xxx.eularAngles = new Vector3(45,45,45);

2 xxx.rotation = Quaternion.Euler(new Vector3(45,45,45));

Quaternion.LookRotation(position差); play望向敌人

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

Quaternion四元数介绍以及和欧拉角的区别

y轴旋转是围绕世界坐标

transform x.eulerAngles =

 

[展开全文]
逆序世界 · 2018-08-23 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

图文(1)
下载资料(2)
视频(71)