コガネブログ

平日更新を目標にUnityやC#、Visual Studioなどのゲーム開発アレコレを書いていきます

【Unity】Vector3 を四捨五入する拡張メソッド

ソースコード

using UnityEngine;

public static class Vector3Ext
{
    public static Vector3 Round( this Vector3 self )
    {
        return new Vector3
        (
            Mathf.Round( self.x ),
            Mathf.Round( self.y ),
            Mathf.Round( self.z )
        );
    }
}

使い方

var vec = new Vector3( 1.1f, 1.1f, 1.1f );
vec = vec.Round();