霸气的昵称 发表于 2012-11-26 18:37

FPS游戏中准星抖动带代码

var speed = 1.0;
var range = Vector3 (1.0, 1.0, 1.0);

private var noise = new Perlin();
private var position : Vector3;

function Start()
{
position = transform.position;
}

function Update () {
transform.position = position + Vector3.Scale(SmoothRandom.GetVector3(speed), range);
}

把上述代码写入文件,拖放在准星上,可实现FPS射击游戏的准星抖动效果。

最好是设置打开瞄准镜时生效,平时一直有效人眼会受不了。

speed值为抖动的厉害程度;range是抖动的范围

skyhaker 发表于 2013-3-7 15:05

我想知道SmoothRandom是什么东西???
还是说代码贴少了???

CoderVN 发表于 2014-1-5 19:31

O(∩_∩)O谢谢楼主!

king3200 发表于 2017-3-19 15:50

楼主是超人

沧海一叶舟 发表于 2017-3-19 16:23

好帖就是要顶

jixuguo 发表于 2017-3-19 16:42

顶顶多好

king3200 发表于 2017-3-19 16:37

真心顶

jia1009 发表于 2017-3-19 16:40

不错不错

日华 发表于 2017-5-19 20:51

很不错

caixiaolei 发表于 2017-5-19 21:04

好帖就是要顶
页: [1]
查看完整版本: FPS游戏中准星抖动带代码