纳金网
标题:
unity3d 漂浮效果 _代码
[打印本页]
作者:
她。
时间:
2012-5-9 10:05
标题:
unity3d 漂浮效果 _代码
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);
}
}
}
作者:
Zack
时间:
2012-11-25 03:43
学习了。谢谢!
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5