かさたな日記

主にUnityを使った制作記録。書いてる人は初心者です。一緒に頑張ろう。

あんまり記事を書けないうちに次のジャムが始まろうとしている...。


Psycholops スマホ

あとはランキング機能の追加(WebGL版にはもうあるよ)と、
プレイヤーキャラクターをもう少し増やしたらリリース予定。
でも上記のようにジャムが挟まるので少し先になります。
目標、7月中には。


依頼のイラスト

線画まで出来ました。
着色には少し時間がかかります。
まとまった時間とすり減らす神経が必要なのダ...。

自分用Unityメモ:衝突位置を取得する(トリガーの場合も)

オブジェクトの衝突を検出するには OnCollisionEnter、
トリガーに入ったかどうかは OnTriggerEnter で取得できます。
衝突位置の取得はそれぞれこんな感じ。

でも実はトリガーの時は大まかな位置しか取れてない。
エフェクトを表示するとかだけなら問題ないと思うけど
何か物理的な処理を正確に行いたい場合にはちょっとアレかもしれない。
ほかにいい方法あるのかなぁ。


コリジョンの時

    void OnCollisionEnter(Collision other)
    {
        Vector3 hitPos;
        foreach (ContactPoint point in other.contacts)
        {
            hitPos = point.point;
        }

    }


・トリガーの時

    void OnTriggerEnter(Collider other)
    {
       
        Vector3 hitPos = other.ClosestPointOnBounds(this.transform.position);
       
    }