IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> unity 3d实例:创建游戏对象、旋转的立方体、Unity3D Button、图片按钮、Box控件、Label控件、Background Color、Color -> 正文阅读

[游戏开发]unity 3d实例:创建游戏对象、旋转的立方体、Unity3D Button、图片按钮、Box控件、Label控件、Background Color、Color

实例:创建游戏对象、旋转的立方体、Unity3D Button、图片按钮、Box控件、Label控件、Background Color、Color

1.创建游戏对象
C#方法

using UnityEngine;
using System.Collections;
public class CreatePrimitive:MonoBehaviour {
	void OnGUI () {
		if(GUILayout.Button("CreateCube",GUILayout.Height(50))){
        GameObject m_cube=GameObject.CreatePrimitive(PrimitiveType.Cube);
            m_cube.AddComponent<Rigidbody>();
            m_cube.GetComponent<Renderer>().material.color=Color.blue;
            m_cube.transform.position=new Vector3(0,10,0);
        }
    
if(GUILayout.Button("CreateSphere",GUILayout.Height(50))){
        GameObject m_cube=GameObject.CreatePrimitive(PrimitiveType.Sphere);
            m_cube.AddComponent<Rigidbody>();
            m_cube.GetComponent<Renderer>().material.color=Color.red;
            m_cube.transform.position=new Vector3(0,10,0);
        }
    }
}

2.旋转的立方体
C#方法

using System.Collections;
using UnityEngine;

public class Myscript : MonoBehaviour {

    public GameObject myCube;
    public int transSpeed = 100;
    public float rotaSpeed = 10.5f;
    public float scale = 3;
    void OnGUI() {
        if (GUILayout.Button("移动立方体")) {
            myCube.transform.Translate(Vector3.forward * transSpeed * Time.deltaTime, Space.World);
        }
        if(GUILayout.Button("旋转立方体")){
            myCube.transform.Rotate(Vector3.up*rotaSpeed,Space.World);
        }
        if(GUILayout.Button("缩放立方体")){
            myCube.transform.localScale=new Vector3(scale,scale,scale);
        }
    }
}

3.Unity3D Button
js方法

function OnGUI() {
    if (GUI.Button(Rect(0, 0, 100, 50), "click")) {
        print("you have click here!");
    }
}

4.图片按钮
js方法

var btnTexture:Texture;
var atnTexture:Texture;
function OnGUI()
{
if(!btnTexture)
{
Debug.LogError("Please assign a texture on the inspector");
return;
}
if(!atnTexture)
{
Debug.LogError("Please assign a texture on the inspector");
return;
}
if(GUI.Button(Rect(Screen.width/2-50,Screen.height/2+130,70,70),atnTexture))
{
UnityEngine.SceneManagement.SceneManager.LoadScene("scene1");
}
if(GUI.Button(Rect(Screen.width/2+30,Screen.height/2+130,70,70),btnTexture))
{
UnityEngine.SceneManagement.SceneManager.LoadScene("scene2");
}}

5.Box控件
js方法


function OnGUI(){
GUI.Box(Rect(0,0,100,50),"Top-left");
GUI.Box(Rect(Screen.width -100,0,100,50),"Top-Righ");
GUI.Box(Rect(0,Screen.height -50,100,50),"Buttom-Left");
GUI.Box(Rect(Screen.width -100,Screen.height -50,100,50),"Buttom-Right");

}

6.Label控件
js方法

var textureToDisplay:Texture2D;
function OnGUI(){
GUI.Label(Rect(10,10,100,10),"hello!!");
GUI.Label(Rect(10,40,textureToDisplay.width,textureToDisplay.height),textureToDisplay);
}

7.Background Color
js方法

function OnGUI() {
    GUI.backgroundColor = Color.red;
    GUI.Button(Rect(10, 110, 70, 30), "A button");
}

8.Color
js方法

public static var color:Color;
function OnGUI(){
GUI.color=Color.yellow;
GUI.Label(Rect(10,10,100,20),"Hello world");
GUI.Box(Rect(10,50,50,50),"A BOX");
GUI.Button(Rect(10,110,70,30),"A button");
}

都是一些小操作而已,因为今天总结了,所以就记录一下下,不打算深入学习unity

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-11-22 12:40:53  更:2021-11-22 12:41:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 23:57:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码