本文整理汇总了C#中Material.SetMainColor方法的典型用法代码示例。如果您正苦于以下问题:C# Material.SetMainColor方法的具体用法?C# Material.SetMainColor怎么用?C# Material.SetMainColor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Material
的用法示例。
在下文中一共展示了Material.SetMainColor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnGUI
void OnGUI()
{
if (IsMouseDown) {
RaycastHit hit;
if (!Physics.Raycast(Camera.main.ScreenPointToRay(currentMousePosition), out hit)) return;
SelectMaterial = hit.transform.gameObject.GetMaterialUsingTriangleIndexOfMeshCollider(hit.triangleIndex);
if (SelectMaterial == null) return;
int centerX = Screen.height / 2;
int centerY = Screen.width / 2;
int width = 50;
int height = 50;
int space = 50;
string offsetX = GUI.TextArea(new Rect(centerX - width - space,centerY - height - space,width,height),"2");
string offsetY = GUI.TextArea(new Rect(centerX, centerY - height - space, width, height), "2");
string scaleX = GUI.TextArea(new Rect(centerX - width - space,centerY,width,height), "2");
string scaleY = GUI.TextArea(new Rect(centerX,centerY,width,height), "2");
if (GUI.Button(new Rect(centerX + width+ space,centerY +height+space,width,height),"ok")) {
SelectMaterial
.SetMainColor(Color.red)
.SetMainOffset(new Vector2(int.Parse(offsetX), int.Parse(offsetY)))
.SetMainScale(new Vector2(int.Parse(scaleX), int.Parse(scaleY)))
.SetMainTexture(texture);
}
}
}