[Unity]新手教程------Script与GameObject

        在Unity的使用中,我们需要经常写Script(脚本)然后将它“挂载”到GameObject上去,实现我们的各种操作。

1.新建GameObject,可以选择上方菜单栏,或者在Hierarchy区域,鼠标右键

                

例如,我们在UI中找到Button,点击添加

2.新建Script,先在Project视图中,选择Script文件夹(没有的话,自己在Assets问价夹中,右键,create,folder),然后右键,选择create,C# Script

3.Script的简单介绍,下面是一个空的Script文件,注意文件的名字一定要和代码里的类名相同!!!!!!!

//声明使用需到到的文件,类使用C++的#include
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//例如使用UI就需要声明UI
using UnityEngine.UI;
//需要使用事件,就需要添加事件相关的
using UnityEngine.Events;

//声明类,也可以使用namesapce关键字
//类的继承,声明类继承自MonoBehaviour
public class TestScript : MonoBehaviour
{
    //游戏开始时候调用Start,类使用UE4的GameStart
    // Start is called before the first frame update
    void Start()
    {
        
    }

    //游戏进行时调用,类使用UE4的tick,每帧调用一次,具体1s可以调用多少次看FPS
    // Update is called once per frame
    void Update()
    {
        
    }
}

4.给Button挂载Script,在Hierarchy视图中,找到你添加的Button,点击,在详细信息(Inspector)的最下方找到Add Component按钮,点击,输入你的Script名称,点击即可

                                                              

5.一个简单的点击事件

//声明使用需到到的文件,类使用C++的#include
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//例如使用UI就需要声明UI
using UnityEngine.UI;
//需要使用事件,就需要添加事件相关的
using UnityEngine.Events;

//声明类,也可以使用namesapce关键字
//类的继承,声明类继承自MonoBehaviour
public class TestScript : MonoBehaviour
{
    //声明Button
    private Button btn;
    //游戏开始时候调用Start,类使用UE4的GameStart
    // Start is called before the first frame update
    void Start()
    {
        //获取Button组件信息
        btn = transform.gameObject.GetComponent<Button>();
        //添加点击监听
        btn.onClick.AddListener(delegate() { onClick(); });
    }

    //游戏进行时调用,类使用UE4的tick,每帧调用一次,具体1s可以调用多少次看FPS
    // Update is called once per frame
    void Update()
    {
        
    }
    //点击事件
    void onClick()
    {
        //日志输出
        Debug.Log("click");
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值