博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20141022unity学习笔记
阅读量:6245 次
发布时间:2019-06-22

本文共 1117 字,大约阅读时间需要 3 分钟。

虽然我写的东西很不入流,老师沉痛的打击了我说我写的东西就是代码罗列,但是我喜欢写这个,不管别人说什么,这会是大学毕业的时候我对我大三大四的一种美好的回忆~~

前几天看见群里发的题,我深深被虐惨了,初学unity,看API还是太少,所以做不出来自己想要的结果很正常,但是只要继续,就不会太差。

叭叭Shpere朝向Cube运动吧,这是入门基础了吧,这里面运用了一个函数Vector3.moveTowards。

函数很简单,只要定义一个起始位置和获取目标的位置就好。

public Vector3 targetPos;

public float speed=1.0f;

public bool Isrun;

void start()

{

targetPos=GameObject.Find("Cube").GetComponent<Transform>().position;

}

void Update()

{

if(Isrun)

transform.position=Vector3.moveTowards(transform.position,tangetPos,Time.deltaTime*speed);

}

进而我们来写地震或者瑟瑟发抖时Cube的抖动问题,说白了就是对上面函数的延伸,不过这次尝试用不同的函数去写,用Vector3.Lerp;

public float treSpeed = 0.0f;

public Vector3 startPosition;
public bool isTre = true;
void Start()
{
startPosition = transform.position;
}
void Update()
{
if (isTre)
{
transform.position = Vector3.Lerp(startPosition, transform.position, Time.deltaTime);
if (startPosition == transform.position)
isTre = false;
}
else
{
transform.position = startPosition + new Vector3(Random.value * treSpeed, Random.value * treSpeed, Random.value * treSpeed);
isTre = true;
}

逻辑性太差我感觉要把一些数据结构什么的,进行深刻的学习了

转载于:https://www.cnblogs.com/030lixia/p/4043032.html

你可能感兴趣的文章
POJ2253 Frogger(最短路径)
查看>>
动画总结?
查看>>
HDU 2044 一只小蜜蜂 *
查看>>
Java 斜杠 与 反斜杠
查看>>
垂直居中
查看>>
idea下maven项目,样式css、js更新后,页面不显示更新内容
查看>>
bzoj 1001 平面图转对偶图 最短路求图最小割
查看>>
php 记住密码自动登录
查看>>
NSThread创建线程的三种方法
查看>>
Logger.getLogger与LogFactory.getLog
查看>>
HDU4671 Backup Plan(构造序列-多校七)
查看>>
一些难得一见的代码问题
查看>>
Read–eval–print loop
查看>>
如果我是面试官 我要出什么题目(常更新)
查看>>
初识nginx
查看>>
React Native
查看>>
最优化
查看>>
HDU1495 非常可乐
查看>>
CCF NOI1071 Pell数列
查看>>
Studio快捷键
查看>>