知识实践小结
来源:互联网 发布:定制西装多少钱知乎 编辑:程序博客网 时间:2024/06/05 23:22
探照灯效果
1、创建一个Plane和一个Cube
2、创建一个点光源放在Cube上方
3、为点光源创建一个脚本,完成探照灯效果
Vector3.Lerp 插值
static function Lerp (from : Vector3, to : Vector3, t : float) : Vector3
两个向量之间的线性插值。
public Vector3 newPos;
public float smooth = 3;
void Start () {
newPos = transform.position;
}
void Update () {
if (Input.GetKeyDown(KeyCode.Q)) {
newPos = new Vector3(-3, -3, -6);
}
if (Input.GetKeyDown(KeyCode.E)) {
newPos = new Vector3(3, -3, -6);
}
transform.position = Vector3.Lerp(transform.position,newPos,smooth*Time.deltaTime);
}
相机跟随
public Transform player;
public float smooth = 3;
void Update () {
Vector3 pos = player.position + new Vector3(0,20,-20);
transform.position =
Vector3.Lerp(transform.position,pos,smooth*Time.deltaTime);
}
射线、碰撞检测、自动寻径、调用Animation动画
public class Player : MonoBehaviour {
private NavMeshAgent agent;
public GameObject girl;
bool gal = false;
void Start () {
agent=GetComponent<NavMeshAgent>();
}
void Update () {
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if(Input.GetMouseButtonDown(0)&&Physics.Raycast(ray,out hit))
{
agent.destination = hit.point;
}
if (gal)
{
AnmitionShot();
}
else {
if (agent.remainingDistance == 0){
AnmitionIdle();
}
else{
AnmitionRun();
}
}
}
void OnTriggerStay(Collider other){
if (other.CompareTag("enemy")){
gal = true;
other.transform.Translate(0,-0.1f*Time.deltaTime,0);
}
}
void OnTriggerExit(Collider other)
{
if (other.CompareTag("enemy"))
{
gal = false;
Messages.blood=Messages.blood+10;
}
}
void AnmitionIdle() {
girl.transform.animation.Play("idle_look");
}
void AnmitionRun(){
girl.transform.animation.Play("run");
}
void AnmitionShot(){
girl.transform.animation.Play("kneelSingleShot");
}
}
0 0
- 知识实践小结
- 知识小结
- 知识小结
- 知识实践
- CSS知识小结CSS知识小结
- Bom 知识小结
- java知识小结
- DLL知识小结
- 一些异常知识小结
- VC++ 知识小结(续)
- Net知识小结
- 编码知识小结
- 暑假数据库知识小结
- MatLab 知识小结
- 知识小结(AJAX)
- 知识小结(Delphi)
- 知识小结(PL/SQL)
- MTK知识小结
- 装饰者模式Decorator(成年程序猿必须懂得一种姿势)—咱们就侃一侃
- C++各种数据类型表示范围
- minigui 1.6.10移植
- 微软笔试题(苏州)
- c++超基础:继承概念
- 知识实践小结
- Oracle 中常用的 function
- PHP总结
- 插入排序 java实现
- sql server2008r2 如何查询一表外键对应另一表的数据
- Halcon PDF文档(hdevelop_users_guide)学习总结之三——关于变量窗口的小知识
- hadoop(十二) - pig安装与使用
- hdfs体系结构
- 博弈之假设