Unity物理シミュレーションで、重力の方向は次のようにして変更できるみたいです。
Physics.gravity = Vector3.left;
今度、ミニゲームを作るときに使ってみようかなと思っています。
Unity物理シミュレーションで、重力の方向は次のようにして変更できるみたいです。
Physics.gravity = Vector3.left;
今度、ミニゲームを作るときに使ってみようかなと思っています。
C#ではparams
を使って可変長引数の関数を定義できるみたいです。
void function(params int[] values)
{
foreach (int value in values) {
// 実行したい内容
}
}
params (C# Reference) | Microsoft Docs
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/params
Unityのスクリプトでは、Start()
やUpdate()
でスクリプトの内容を実行する時期を指定できますが、複数のスクリプトがある場合、それらの関数を実行する順番はランダムになっています。
それを指定した順で固定したい場合は
[Edit] » [Project Settings] » [Script Execution Order]
から対象のスクリプトファイルを指定することでできるみたいです。
該当スクリプトを先に実行したい場合は小さな(マイナスの)値を、後で実行したい場合は大きな(プラスの)値を設定します。
Unity – マニュアル: スクリプト実行順設定
https://docs.unity3d.com/jp/current/Manual/class-ScriptExecution.html