纳金网

标题: 漂浮效果 _代码 [打印本页]

作者: 她。    时间: 2012-6-29 14:29
标题: 漂浮效果 _代码
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);

        }

    }

}
作者: 难骑    时间: 2012-6-29 14:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 王者再临    时间: 2012-12-30 04:16
学习了,虽然还是有难度,谢谢楼主的用心




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5