| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> 零基础游戏开发笔记11——Unity脚本介绍、脚本初始阶段 -> 正文阅读 |
|
[游戏开发]零基础游戏开发笔记11——Unity脚本介绍、脚本初始阶段 |
1.语法结构: ?2.编译过程: CLS->Mono RunTime->机器码 3.关于修改和创建脚本: 创建脚本: 一般我们会在项目中添加scripts文件夹,并在此文件夹中编写脚本,当然这些脚本可以根据个人喜好分配到不同类的子文件夹中。 需要注意的是:我们每次创建脚本文件时,系统会自动生成一个C#脚本,如下: 如果脚本生成了一定要查看,类名和文件名是否相同。这个很重要!!! ?4.开发工具: MonoDevelop: ?5.脚本的生命周期 在学习之前,我们先要搞明白一些,脚本的基础知识。 首先我们先学习一下什么是特性。如下:
这些中括号中的字段就是不同的特性。 而且我们会发现,在unity脚本中,我们一般不会去写属性和构造方法。因为属性不会调用,构造方法可能出错。
至于为什么,简单来说就是不能在子线程中调用主线程事件,现在不明白也不碍事,后面我们会说。 6.初始阶段 ?Awake在创建游戏对象时立即执行,早于start。Start在创建游戏对象时,启动脚本,后才会执行。这里我们需要注意的是就算我们在Unity中禁用了脚本,只要物品挂在了脚本,都会运行Awake。 所以,以后我们如果想要初始化一些对象的参量,可以写在awake和start中,两者区别不大,主要是顺序不同,Awake永远快于Start执行。 代码实例:
其中this.enabled是用于满足某些条件下,是否执行当前对象的脚本。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/28 2:54:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |