前置技能: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#脚本相关推荐

  1. Unity3D基础31:脚本生命周期

    前文:https://blog.csdn.net/Jaihk662/article/details/86751079(C#脚本) 一.脚本生命周期 脚本的生命周期,就是挂载到的游戏物体"从出 ...

  2. 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D...

    作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...

  3. 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D

    转自:https://www.cnblogs.com/neverdie/p/How_To_Learn_Unity3D.html(http://www.cnblogs.com/neverdie/) Un ...

  4. Unity3D基础入门之粒子系统(属性介绍+火焰粒子系统案例制作)

    Unity3D基础入门之粒子系统(属性介绍+火焰粒子系统案例制作) 一.属性介绍 1.主面板Particle System (1)Duration:粒子发射周期 图中,5.00即在发射5秒后进入下一个 ...

  5. Unity3D 游戏引擎之脚本实现模型的平移与旋转(六)

    Unity3D 游戏引擎之脚本实现模型的平移与旋转 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/ar ...

  6. JMeter基础之——录制脚本

    JMeter基础之--录制脚本 Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: ● 开源, ...

  7. linux用两种方法找到cuond,很基础的Linuxshell脚本学习.doc

    很基础的Linuxshell脚本学习 详细介绍Linux shell脚本基础学习(一) 2010-03-05 10:24 佚名 互联网 我要评论(9) 字号:T | T Linux shell脚本基础 ...

  8. 运维与自动化系列③自动化部署基础与shell脚本实现

    自动化部署基础与shell脚本实现 关于自动化的基础知识: 1.1:当前代码部署的实现方式: 运维纯手工scp到web服务器 纯手工登录git服务器执行git pull或svn服务器执行svn upd ...

  9. Unity3D基础2:新建模型

    前文:https://blog.csdn.net/Jaihk662/article/details/86743037(Unity3D基础操作) 一.尺寸与方向 尺寸:默认的方块(Cube)长宽高都是1 ...

  10. Unity3D基础知识之Camera摄像机及其属性

    Unity3D基础知识之摄像机Camera 一.简介 Camera:附加了摄像机Camera组件的游戏对象,向玩家捕获和显示世界的设备,同时在一个场景中摄像机的数量不限. 组件:Transform:变 ...

最新文章

  1. iOS---iPad开发及iPad特有的特技
  2. web前端知识点太多_web前端常见知识点
  3. matlab画图小记tickdir\YTick\YTick
  4. 数据分析与挖掘建模实战001:导学,概述
  5. git add/commit/pull之间的关系
  6. Epic Citadel Demo展示互联网作为游戏平台的巨大能量
  7. Extjs使用(最最基础)
  8. 研发管理 - 流程篇
  9. 电子绘本pdf_1100多本RAZ(Reading A-Z),电子点读版PDF有声书,最全版本
  10. 什么是流片?芯片流片概念介绍
  11. 超详细的阿里云服务器购买及远程连接开机(Win系统)
  12. LTE连接态读取系统消息SIB24疑问
  13. Python中int、str、bytes相互转化,还有2进制、16进制表示,你想要的都在这里了
  14. 11.组合查询union
  15. 动态规划(免费馅饼)
  16. java下载本地excel文件
  17. Python 字符串格式化 f-string f“{}“ .format
  18. 小书童——刷题大军(洛谷)
  19. 世界各大操作系统发展史
  20. 验证码的OCR方式识别

热门文章

  1. python零基础能学吗-终于知道深圳Python零基础能学吗
  2. python自学行吗-有编程基础Python自学行吗?
  3. python画柱状图-Python Excel 绘制柱形图
  4. 零基础学python图文版-零基础学Python(图文版)
  5. 语音识别算法阅读之CTC
  6. 深度学习笔记 | 第16讲:语音识别——一份简短的技术综述
  7. 第U题:Java BigDecimal解决··Noder现在上初三了,正在开始复习中考。他每天要计算型如..............
  8. JavaScript自有属性与原型属性
  9. vb怎么自动连接服务器,VB 如何制作连接服务器的进程
  10. vue-drag-resize + html2canvas合成图片并下载