using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
///
/// </summary>
public class ComponentDemo : MonoBehaviour
{
private void OnGUI()
{
if (GUILayout.Button("点击按钮"))
{
this.transform.position = new Vector3(5, 5, 5); //使物体位置移动
this.GetComponent<MeshRenderer>().material.color = Color.red; //改变物体颜色
}
if (GUILayout.Button ("component"))
{
Debug.Log(this.GetComponentInChildren<SphereCollider>());
}
if (GUILayout.Button("allcomponent"))
{
Debug.Log(this.GetComponentInParent<Component>());
}
if (GUILayout.Button("transprants"))
{
this.transform.Translate(0,0,1,Space.World); //加上space.world则是在世界坐标系移动
}
if (GUILayout.Button("rotation"))
{
this.transform.Rotate(0, 10, 0, Space.World); //加上space.world则是在世界坐标系旋转 (自身旋转)
}
if (GUILayout.RepeatButton("rotate"))
{
this.transform.RotateAround(Vector3.zero, Vector3.up, 10); //RotateAround物体绕某点旋转,可模拟地球公转,参数:绕哪一点旋转、绕哪一个轴旋转、旋转多少度
}
}
}