Unity3D基础8:C#脚本
前置技能:C#基础(参考:https://blog.csdn.net/jaihk662/article/category/8462230)
一、脚本的管理与创建
Unity3D目前只支持两种类型的脚本:C#和Javascript,一般都是用C#
脚本的作用:实现游戏逻辑
脚本的创建:
打开脚本之后,一般会跳转到编译器(Visual Studio 或者 Mono),如下:
(内为初始代码)
脚本使用方法:直接将脚本拖拽到Hierarchy面板中的物体上,或者拖到物体的Inspector面板上
脚本也是一种特殊的组件
二、Start()方法和Update()方法
- Start():游戏运行后立刻执行,且只执行一次。
- Update():循环调用,每帧调用一次,一般1秒60帧
Start()和Update()方法都是Unity3D内部的“事件方法”,不需要我们人工调用,系统会自动调用和管理这些“事件方法”
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Text1: MonoBehaviour
{// Use this for initializationvoid Start(){Debug.Log("Start"); //输出调试}// Update is called once per framevoid Update(){Debug.Log("Lalala");}
}
三、Console面板
控制台(Console):用于输出显示游戏运行过程中的调试信息
以下是将上面的脚本代码随便拖到其中一个物体上面,并且运行之后的结果:
可以看到有一个"Start",剩下全是"Lalala"调试信息
功能按钮:
- Clear:清除当前控制台中的信息
- Collapase:开启/关闭,将相同的内容折叠合并成一条显示,更新后面的数字;
- Clear on Play:开启/关闭,运行时是否清除之前的内容;
Unity3D基础8:C#脚本相关推荐
- Unity3D基础31:脚本生命周期
前文:https://blog.csdn.net/Jaihk662/article/details/86751079(C#脚本) 一.脚本生命周期 脚本的生命周期,就是挂载到的游戏物体"从出 ...
- 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D...
作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...
- 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
转自:https://www.cnblogs.com/neverdie/p/How_To_Learn_Unity3D.html(http://www.cnblogs.com/neverdie/) Un ...
- Unity3D基础入门之粒子系统(属性介绍+火焰粒子系统案例制作)
Unity3D基础入门之粒子系统(属性介绍+火焰粒子系统案例制作) 一.属性介绍 1.主面板Particle System (1)Duration:粒子发射周期 图中,5.00即在发射5秒后进入下一个 ...
- Unity3D 游戏引擎之脚本实现模型的平移与旋转(六)
Unity3D 游戏引擎之脚本实现模型的平移与旋转 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/ar ...
- JMeter基础之——录制脚本
JMeter基础之--录制脚本 Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: ● 开源, ...
- linux用两种方法找到cuond,很基础的Linuxshell脚本学习.doc
很基础的Linuxshell脚本学习 详细介绍Linux shell脚本基础学习(一) 2010-03-05 10:24 佚名 互联网 我要评论(9) 字号:T | T Linux shell脚本基础 ...
- 运维与自动化系列③自动化部署基础与shell脚本实现
自动化部署基础与shell脚本实现 关于自动化的基础知识: 1.1:当前代码部署的实现方式: 运维纯手工scp到web服务器 纯手工登录git服务器执行git pull或svn服务器执行svn upd ...
- Unity3D基础2:新建模型
前文:https://blog.csdn.net/Jaihk662/article/details/86743037(Unity3D基础操作) 一.尺寸与方向 尺寸:默认的方块(Cube)长宽高都是1 ...
- Unity3D基础知识之Camera摄像机及其属性
Unity3D基础知识之摄像机Camera 一.简介 Camera:附加了摄像机Camera组件的游戏对象,向玩家捕获和显示世界的设备,同时在一个场景中摄像机的数量不限. 组件:Transform:变 ...
最新文章
- iOS---iPad开发及iPad特有的特技
- web前端知识点太多_web前端常见知识点
- matlab画图小记tickdir\YTick\YTick
- 数据分析与挖掘建模实战001:导学,概述
- git add/commit/pull之间的关系
- Epic Citadel Demo展示互联网作为游戏平台的巨大能量
- Extjs使用(最最基础)
- 研发管理 - 流程篇
- 电子绘本pdf_1100多本RAZ(Reading A-Z),电子点读版PDF有声书,最全版本
- 什么是流片?芯片流片概念介绍
- 超详细的阿里云服务器购买及远程连接开机(Win系统)
- LTE连接态读取系统消息SIB24疑问
- Python中int、str、bytes相互转化,还有2进制、16进制表示,你想要的都在这里了
- 11.组合查询union
- 动态规划(免费馅饼)
- java下载本地excel文件
- Python 字符串格式化 f-string f“{}“ .format
- 小书童——刷题大军(洛谷)
- 世界各大操作系统发展史
- 验证码的OCR方式识别
热门文章
- python零基础能学吗-终于知道深圳Python零基础能学吗
- python自学行吗-有编程基础Python自学行吗?
- python画柱状图-Python Excel 绘制柱形图
- 零基础学python图文版-零基础学Python(图文版)
- 语音识别算法阅读之CTC
- 深度学习笔记 | 第16讲:语音识别——一份简短的技术综述
- 第U题:Java BigDecimal解决··Noder现在上初三了,正在开始复习中考。他每天要计算型如..............
- JavaScript自有属性与原型属性
- vb怎么自动连接服务器,VB 如何制作连接服务器的进程
- vue-drag-resize + html2canvas合成图片并下载