位置: 编程技术 - 正文

Unity3d知识总结-C#使用1(unity3d基础操作)

发布时间:2024-02-27
&#;&#;

推荐整理分享Unity3d知识总结-C#使用1(unity3d基础操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d基础教程,unity 3d介绍,unity3d documentation,unity3d基础教程,unity 3d介绍,unity3d的,unity3d基础操作,unity3d documentation,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity3d知识总结-C#使用1。

本文为自学总结内容,如有错误请指出,多谢。

一:自定义类。

在unit3d中创建自定义类,不要继承MonoBehavior类。可以在脚本开头声明自定义类。要被实例化的自定义类要声明为public类型。要调用的成员变量或成员方法要被定义成public型,也可以通过private修饰进行封装并通过创建共有的方法对外提供获取被封装的属性。实例代码如下:

Test1.cs脚本(脚本名与继承自Monobehavior的类名必须相同,否则编译失败)。

1.

//要创建的对象的类必须是public型。对象能调用的是public类型修饰的成员。

public class Person{

privatestring name;

publicint age = ;

//static可以通过类名直接访问,但要在调用的类中或脚本中首先声明其类型。

publicstatic int moeny = ;

//必须对需要被创建对象的类写空构造函数,不写会报错显示缺少构造函数constructor……。

public Person(){}

publicPerson(string name)

{

this.name= name;

}

//定义该方法为虚方法,可以在子类中对其进行功能重写

public virtual string getName()

{

returnname;

}

}

2.

//定义继承自Person的子类Man

public class Man : Person{

publicstring iD = "";

publicMan(){}//空构造函数

//定义该方法被子类重写

publicoverride string getName(){

returniD;

}

publicvoid setName(string name){

this.iD= name;

}

}

3.创建继承自MonoBehavior类的子类。

public class Tes1 : MonoBehaviour {

/*在同一脚本组件中创建类的实例化对象方法:

*创建对象步骤:

Unity3d知识总结-C#使用1(unity3d基础操作)

* 1.首先声明该类。

* 2.在Start方法中创建对象,并使用类引用指向对象。(因为Start方法是unity为初始化数据提供的方法,也可以在其他地方创建对象)。

* 3.使用对象的句柄调用对象属性。(private不可以)

*

* */

publicGUIText myText;

publicPerson man;//声明父类型的引用

publicMan boy1;//声明继承自Person的子类的类型引用

voidStart () {

//对象初始化,必须手动创建要创建对象的类的空构造函数。

man= new Person("创建Person的对象,并初始化为:小强");

boy1= new Man();

boy1.setName("继承Person的类Man小刚");//调用Man类中的方法。

}

//Update is called once per frame

voidUpdate () {

myText.text = man.getName()&#;"。父类Person的对象age:"&#;man.age&#;"。父类Person的对象moeny:"&#;Person.moeny;

Debug.Log(""&#;boy1.getName()&#;"年龄:"&#;man.age&#;"收入:"&#;Person.moeny);

}

}

3.建立一个脚本名为Test2.cs

using UnityEngine;

using System.Collections;

/**

*包含父类的.cs文件即使与创建对象的脚本文件不在同一目录下,子类也能访问父类文件,只要父类是共有的,在未被使用的情况下也可以使用(未使用到场景中)。

*

* */

public class Test2 : MonoBehaviour {

publicPerson me;//声明定义在Test1中的类类型引用

publicMan boy; //声明定义在Test1中的类类型引用

voidStart () {

me= new Person("lucy");//创建类的对象

boy= new Man();

boy.setName("大壮");//调用实例化对象的方法。

}

voidUpdate () {

Debug.Log("Test2脚本中创建Person的对象大壮:"&#;me.age&#;me.getName()&#;boy.getName());

}

}

Unity3d插件之Shader Forge第1,2,3讲

十分详细的测试unity与android之间的通 遇到的问题:1.U3D导出安卓版本,总会出现Unabletofindunityactivityinmanifest.Youneedtomakesureorientationattributissettoportraitmanually.解决方法:在AndroidManifest.xml加入一

联机Unity Profile性能调试技巧

标签: unity3d基础操作

本文链接地址:https://www.jiuchutong.com/biancheng/377331.html 转载请保留说明!

上一篇:监听Unity3d启动事件 - InitializeOnLoad(unity监视器)

下一篇:Unity3d插件之Shader Forge第1,2,3讲(unity3d cant add script)

  • 缴纳印花税的会计凭证
  • 合伙企业每年费用
  • 污水处理税收优惠政策
  • 存货内部交易抵消通俗讲解
  • 中外合资经营企业的经营期限
  • 承包租赁成本明细表的预算项目
  • 外购的货物用于集体福利是销售吗
  • 注册资本没有缴足前贷款利息
  • 税控盘费用抵减增值税
  • 一般纳税人注销公司流程2023
  • 我们4月10日
  • 进口有退税吗最新政策
  • 一般纳税人注销库存需要补交税吗
  • 分期付款购买商品
  • 进项税额转出的
  • 员工培训费应该怎么算
  • 销项税月底还是年底结0
  • 临时取得收入开具发票
  • 模具是可以长期待摊吗
  • 联想笔记本电脑官网旗舰店
  • win10锁屏界面不能输入密码
  • 出口退税申请流程
  • 公司收到项目的现金
  • 股东分红怎么处理
  • window102020年最新版本
  • php判断查询是否有结果
  • win11测试版和正式版区别
  • 企业所得税怎么上传报表
  • arm on windows
  • php加号
  • php 上传
  • 微博怎么变成大v
  • 对外支付企业所得税计税依据
  • laravel访问路由方式
  • php ajax 教程
  • 消费税会计分录怎么做的
  • .net core中间件原理
  • 使用服务器
  • php制作的大型网站
  • 城建税减半征收会计分录
  • 普通发票还要交增值税吗
  • 存放在仓库中的柴油属于什么会计要素
  • 银行存款出现负数
  • mongodb主从复制原理
  • sqlserver2019查看表
  • 工资薪金个人所得税在哪里申报
  • 公司扣除保险费会计分录
  • 员工的生日津贴怎么发
  • 结转成本类账户及税金及附加到本年利润
  • 收回应收账款赊账怎么算
  • 电子产品对外加工
  • 应交税费如何做到账表一致
  • 生产企业购进的生产原材料用来装修公司会计处理
  • 事业单位的职工可以办营业执照吗
  • 资金账簿印花税减半政策
  • 公司房屋租赁协议
  • 领购发票的方式有哪些
  • 公司投资银行理财产品如何做账
  • 购入固定资产怎么折旧
  • mysql sql 基础教程
  • win7安装windows无法安装所需的文件请确保
  • Win8系统Smartscreen筛选器界面变灰无法设置的解决方法
  • 如何在windows server 2016如何加域
  • linux安装sz
  • 利用arp指令,能够防止arp欺骗吗?
  • linux创建makefile
  • macbookzen
  • 64位CentOS 6.4安装配置流量监控工具ntopng
  • win7 用户组
  • cocos2dx官方教程
  • 相机渲染图片
  • shell 批量执行命令
  • python编程模拟
  • 安卓摄像头设置在哪里
  • android基础入门
  • Android Fragment 体系 源码追踪笔记(4)
  • 外经证可以不交企业所得税吗
  • 电子发票专用章怎么设置
  • 乾升黄酒好吗值得买吗
  • 河北省餐饮经营单位安全生产规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号