您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

56 行
1.5 KiB

using System;
using System.Text;
namespace UnityEngine.MaterialGraph
{
public class CubemapPropertyChunk : PropertyChunk
{
public enum ModifiableState
{
Modifiable,
NonModifiable
}
private readonly Cubemap m_DefaultCube;
private readonly ModifiableState m_Modifiable;
public CubemapPropertyChunk(string propertyName, string propertyDescription, Cubemap defaultTexture, HideState hidden, ModifiableState modifiableState)
: base(propertyName, propertyDescription, hidden)
{
m_DefaultCube = defaultTexture;
m_Modifiable = modifiableState;
}
public override string GetPropertyString()
{
var result = new StringBuilder();
if (hideState == HideState.Hidden)
result.Append("[HideInInspector] ");
if (m_Modifiable == ModifiableState.NonModifiable)
result.Append("[NonModifiableTextureData] ");
result.Append(propertyName);
result.Append("(\"");
result.Append(propertyDescription);
result.Append("\", Cube) = \"");
result.Append("");
result.Append("\" {}");
return result.ToString();
}
public Texture defaultCube
{
get
{
return m_DefaultCube;
}
}
public ModifiableState modifiableState
{
get
{
return m_Modifiable;
}
}
}
}