うにてぃブログ

主にUnityとC#に関する記事を書いていきます

Mathf

【Unity】UnityのMathfクラス: Round, Ceil, Floorの理解と実用例

はじめに Unityでのゲーム開発では、数値の丸め処理がしばしば必要となります。MathfクラスのRound, Ceil, Floorメソッドは、これらの処理に不可欠です。この記事では、これらのメソッドの使い方と実例を紹介し、初心者から上級者まで理解しやすく解説します…

【Unity】LineRenderer を使って 波を作る

波を実装したいことがあったので、LineRenderer と Mathf.Sin を利用して波の動きを作ってみる 波をずらすために、現在の座標に応じた値を加算している private void Update() { _offset += Time.deltaTime; for (var i = 0; i < Divide; i++) { var pos = _…

【Unity】実数 (float) の少数部分を取得する

shader には少数部分を取得するメソッドとして frac があるが Mathf には無かったので作成 処理も単純で 実数から実数の整数 を引くだけ ※ (1.23 - 1 = 0.23) public static class MathUtil { /// <summary> /// 少数部分を返す /// </summary> public static float Frac(float …

【Unity】円や球の内側に指定した点があるかどうか判定する

円の公式を利用して、点が円の内側かどうかを判定する 球の場合は以下の式で判定できる using UnityEngine; public class MathUtil { /// <summary> /// 球の内側か /// (x - a)^2 + (y - b)^2 + (z - c)^2 <= r^2 /// </summary> /// <param name="p">球の中心座標</param> /// <param name="r">半径</param> /// <param name="c">対象となる点</param> /…