小白_Unity引擎_常用API(一)


脚本介绍:

第一:脚本的功能,作用?

    在Unity中,游戏项目的控制欲交互等功能是通过脚本编程实现。脚本也是Unity一种组件,可以理解为附加游戏对象上,用于定义游戏对象行为的指令代码。通过脚本命令,开发者可以控制每一个游戏对象的创建、销毁。以及在不同情况下发生的一定逻辑关系,进而按照按照项目需求实现一个预期的交互效果。
         脚本开发是是项目的核心部分,是贯穿项目开发中最大最重要的内容。
         在Unity开发过程中,脚本好比人的大脑和神经网,贯穿和控制着人的四肢,五张六腑,意识形态。
          我们经常用到的已经存在的功能组件实际上都是由脚本语言封装而成的。

第二:脚本的分类,为何选择C#脚本?

    在Unity中,目前使用三类脚本, JavaScript、 C# 、Boo。 C#属于强类型语言,另外两个是弱类型语言。一般来讲,在国内的商业开发中,使用C#语言的比例最大。C#本身有很多强大的语言特性, 相对更适合深入开发,并且很多优秀的Unity第三方插件也是C#开发的。


Unity核心类:

 

 


MonoBehaviour 类:

  MonoBehaviour 表示一个单一的行为。
        Unity中用户对游戏对象的操作被分割成若干个但一行为。每个单一行为都作为一个MonoBehaviour类来封装。 再生成每个MonoBehaviour类的示例,并作为组件嵌入游戏对象。然后按照一定的顺序调用每个对象的重载方法来实现游戏对象的全部行为。查看MonoBehavior的函数生命周期表。

第二:创建脚本:

  

 

 在菜单Asset- create中选择C#script创建脚本类。
         * Unity规定:这些类都必须继承自MonoBehaviour。
         * JavaScript的脚本类自动继承MonoBehaviour,C#脚本类必须显式继承这个类。(如果没有继承MonoBehaviour,则不能挂在 到项目中游戏对象之上。

 

继承MonoBehaviour类的特点:

  *不需要自己创建它的实例,也不能自己创建(如new 类名),因为所有从MonoBehaviour继承过来的类,unity都会自动创建实例,并且调用被重载的方法,如我们常用的Awake(),start(),Update()等。而普通类(没有继承MonoBehaviour类),就可以用new来创建实例了。

 注意事项:

  *凡是添加到游戏对象上的脚本都要继承MonoBehavior类,否则脚本无法添加到物体上。我们添加脚本的时候,Unity

会自动帮助开发者完成继承的代码。

  *创建的C#脚本名称要和脚本中的类名保持一致。(初学者常犯的错误)

  *任何脚本都不许依托于场景内 的物体,即必须绑定到Hierarchy面板中的物体列表身上才行(项目中任何资源都是如此)

  *Unity脚本中用Start或Awake函数来初始化,避免使用构造函数,因为Unity里面无法确定构造函数何时被调用。

  *目前Unity不支持C#的自定义的命名空间

 


修改脚本模板:

打开Unity安装路径,找到Editor文件打开

打开Data

 

文档打开:

 

保存,然后新建脚本查看。


 

转载于:https://www.cnblogs.com/CeasarH/p/9162239.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值