纳金网
标题:
物体漂浮代码
[打印本页]
作者:
她。
时间:
2012-7-27 16:58
标题:
物体漂浮代码
这个完全是模拟出来的一种漂浮效果,下面为C#代码:
using UnityEngine;
using System.Collections;
public class Floater : MonoBehaviour {
public float waterLevel, floatHeight;
public Vector3 buoyancyCentreOffset;
public float bounceDamp;
void FixedUpdate () {
Vector3 actionPoint = transform.position + transform.TransformDirection(buoyancyCentreOffset);
float forceFactor = 1f - ((actionPoint.y - waterLevel) / floatHeight);
if (forceFactor > 0f) {
Vector3 uplift = -Physics.gravity * (forceFactor - rigidbody.velocity.y * bounceDamp);
rigidbody.AddForceAtPosition(uplift, actionPoint);
}
}
}
作者:
osaka
时间:
2012-7-27 21:48
!!!!!!!!!!!
作者:
她。
时间:
2012-8-3 18:02
我爱纳金网~www.narkii.com
作者:
王者再临
时间:
2012-12-30 15:49
学习了,虽然还是有难度,谢谢楼主的用心
欢迎光临 纳金网 (http://old.narkii.com/club/)
Powered by Discuz! X2.5