表示テーマ
MaterialInstance
Renderer上のMaterial Assetへ重ねるGameObject固有パラメータ
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.MaterialInstance(Struct)
Clear
csharp
public bool Clear(MaterialParameterID id)保持する要素・粒子・個別設定などを消去します。対象型の説明を確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
戻り値:bool。
Clear
csharp
public bool Clear(string name)保持する要素・粒子・個別設定などを消去します。対象型の説明を確認してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
戻り値:bool。
SetBool
csharp
public bool SetBool(MaterialParameterID id, string name, bool value)bool型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | bool | 必須 |
戻り値:bool。
SetBool
csharp
public bool SetBool(string name, bool value)bool型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | bool | 必須 |
戻り値:bool。
SetColor
csharp
public bool SetColor(MaterialParameterID id, string name, Color4 value)色Parameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Color4 | 必須 |
戻り値:bool。
SetColor
csharp
public bool SetColor(string name, Color4 value)色Parameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | NEMEngine.Color4 | 必須 |
戻り値:bool。
SetFloat
csharp
public bool SetFloat(MaterialParameterID id, string name, float value)float型のParameterを設定します。名前はShaderが公開する正確なParameter名を使います。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | float | 必須 |
戻り値:bool。
SetFloat
csharp
public bool SetFloat(string name, float value)float型のParameterを設定します。名前はShaderが公開する正確なParameter名を使います。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | float | 必須 |
戻り値:bool。
SetInt
csharp
public bool SetInt(MaterialParameterID id, string name, int value)int型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | int | 必須 |
戻り値:bool。
SetInt
csharp
public bool SetInt(string name, int value)int型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | int | 必須 |
戻り値:bool。
SetTexture
csharp
public bool SetTexture(MaterialParameterID id, string name, Texture? value)名前またはIDが一致するTexture Parameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Texture? | 必須 |
戻り値:bool。
SetTexture
csharp
public bool SetTexture(string name, Texture? value)名前またはIDが一致するTexture Parameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | NEMEngine.Texture? | 必須 |
戻り値:bool。
SetUInt
csharp
public bool SetUInt(MaterialParameterID id, string name, uint value)uint型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | uint | 必須 |
戻り値:bool。
SetUInt
csharp
public bool SetUInt(string name, uint value)uint型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | uint | 必須 |
戻り値:bool。
SetVector
csharp
public bool SetVector(MaterialParameterID id, string name, Vector2 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Vector2 | 必須 |
戻り値:bool。
SetVector
csharp
public bool SetVector(MaterialParameterID id, string name, Vector3 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Vector3 | 必須 |
戻り値:bool。
SetVector
csharp
public bool SetVector(MaterialParameterID id, string name, Vector4 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Vector4 | 必須 |
戻り値:bool。
SetVector
csharp
public bool SetVector(string name, Vector2 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | NEMEngine.Vector2 | 必須 |
戻り値:bool。
SetVector
csharp
public bool SetVector(string name, Vector3 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | NEMEngine.Vector3 | 必須 |
戻り値:bool。
SetVector
csharp
public bool SetVector(string name, Vector4 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | NEMEngine.Vector4 | 必須 |
戻り値:bool。
TryGetBool
csharp
public bool TryGetBool(string name, out bool value)Bool型で取得できるかを調べます。成功した場合だけout引数を使用してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | Out bool | 必須 |
戻り値:bool。
TryGetColor
csharp
public bool TryGetColor(string name, out Color4 value)Color型で取得できるかを調べます。成功した場合だけout引数を使用してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | Out NEMEngine.Color4 | 必須 |
戻り値:bool。
TryGetFloat
csharp
public bool TryGetFloat(string name, out float value)Float型で取得できるかを調べます。成功した場合だけout引数を使用してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | Out float | 必須 |
戻り値:bool。
TryGetInt
csharp
public bool TryGetInt(string name, out int value)Int型で取得できるかを調べます。成功した場合だけout引数を使用してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | Out int | 必須 |
戻り値:bool。
TryGetTexture
csharp
public bool TryGetTexture(string name, out Texture? value)Texture型で取得できるかを調べます。成功した場合だけout引数を使用してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | Out NEMEngine.Texture? | 必須 |
戻り値:bool。
TryGetUInt
csharp
public bool TryGetUInt(string name, out uint value)UInt型で取得できるかを調べます。成功した場合だけout引数を使用してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | Out uint | 必須 |
戻り値:bool。
TryGetVector2
csharp
public bool TryGetVector2(string name, out Vector2 value)Vector2型で取得できるかを調べます。成功した場合だけout引数を使用してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | Out NEMEngine.Vector2 | 必須 |
戻り値:bool。
TryGetVector3
csharp
public bool TryGetVector3(string name, out Vector3 value)Vector3型で取得できるかを調べます。成功した場合だけout引数を使用してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | Out NEMEngine.Vector3 | 必須 |
戻り値:bool。
TryGetVector4
csharp
public bool TryGetVector4(string name, out Vector4 value)Vector4型で取得できるかを調べます。成功した場合だけout引数を使用してください。
| 引数 | 型 | 既定値 |
|---|---|---|
name | string | 必須 |
value | Out NEMEngine.Vector4 | 必須 |
戻り値:bool。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。