Translate

ラベル 浮き橋 の投稿を表示しています。 すべての投稿を表示
ラベル 浮き橋 の投稿を表示しています。 すべての投稿を表示

2017年2月11日土曜日

Unity 浮き橋的な、乗ると沈むような不安定な床 new

浮き橋的な、乗ると沈むような不安定な床を1か月ほど前にちょっと試したのですが、ふと別な実現方法を思いついたのでやってみました。


結論として、いい感じにできました!
 

考え方としては、土台にスプリングついた床です!





Unityでは、土台に動かないオブジェクトを作って、それと床をSpringJointでねばしました。
本当は浮力なのだろうけど、見た目はほぼ同じでしょう〜








コードはほぼ書いてないので、コンポーネント任せです。
ほぼ=ちょっと床が暴れるのを抑えるコード1行
やっぱり何かこれ系ゲーム作ってみたくなったなう。







2017年1月15日日曜日

Unity 浮き橋的な、乗ると沈むような不安定な床2

昨日に引き続き、浮き橋的なやつ試行錯誤していました。
結論、"昨日のコードが案外良い"

オブジェクトが乗っかった時に、沈む力と
戻る動きがぶつかるためにカタカタする現象を消そうと、
オブジェクトが乗ってたら戻る力は出さない。
とか、Lerpをちゃんと0to1にするとかしたのですが、

OnCollisionExitが入らないときがあってうまく戻らなくなったりなどいろいろあり、不安定な床というゲーム
バランス的には、昨日のコードで大体よかったの巻。

ちょっと直したのは、当初のTransformと違ったら動く
としたくらい。
      void Update () {
        if(transform.position != orgPos || transform.rotation != orgQua) {
            transform.position = Vector3.Lerp(transform.position,orgPos,Time.deltaTime*3);
            transform.rotation = Quaternion.Lerp(transform.rotation,orgQua,Time.deltaTime*3);
        }

 何れにしてもインスピレーション起きないので、次。

2017年1月14日土曜日

Unity 浮き飛び石?浮き橋?的な、乗ると沈む床を作る

乗ると沈むけど、どければ戻るという
浮力を持った板とか氷とか見たいな動きを
作ってみようと思ったのでした。
こういうの何と言うのか、浮き橋?飛び石?浮き石?


とりあえずはできたが・・


以下、浮き橋のコード(要Rigidbody)
public class board : MonoBehaviour {
    private Quaternion orgQua;
    private Vector3 orgPos;
    void Start () {
        orgQuatransform.rotation;
        orgPos = transform.position;
    }
    void Update () {
         transform.position = Vector3.Lerp(transform.position,orgPos,Time.deltaTime*5);
        transform.rotation = Quaternion.Lerp(transform.rotation,orgQua,Time.deltaTime*5);

    }
}

そう、単にラープで位置と回転を戻しているだけです
通り過ぎるボールだと悪くはないけど、キャラだといまひとつなんだよな


何かガクガクする
コードが手抜きすぎて悪いんだろう