位置: 编程技术 - 正文

unity自习之源码剖析(5)(unity ugui源码)

编辑:rootadmin
二、道具篇

推荐整理分享unity自习之源码剖析(5)(unity ugui源码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity源码分析,unity游戏制作源代码和教学视频,unity游戏源码怎么用,unity2048源码,unity游戏源码怎么用,unity游戏源码怎么用,unity游戏制作源代码和教学视频,unity游戏制作源代码和教学视频,内容如对您有帮助,希望把文章链接给更多的朋友!

2.1、金币获取

玩家经过路边的金币,可以获取金币,同时让金币消失。首先,准备好金币的图片:

创建一个材质球(修改成金黄色,类&#;金币的颜色),设置如上图。

为了添加效果,希望可以让金币漂浮在地面上同事上下动作起来,类&#;于物理学的简谐运动,我们想到给金币的运动添加一个sin函数。

对于sin函数,y轴是固定的,x轴则是无限的,因此将x轴看做Time.time。

为此,我们创建一个类:

public class Diamond : MonoBehaviour {

public float MoveRange;//简谐运动的范围。位置的最大&#;和最小&#;

public float MoveSpeed;//运动的速度

// Use this for initialization

void Start () {

}

// Update is called once per frame

void Update () {

SinMove ();

unity自习之源码剖析(5)(unity ugui源码)

}

void OnTriggerEnter(Collider other) {

if (other.tag == "Player") {

//为玩家角色添加标签,只有当金币碰到这个标签时才会触

//发程序

Destroy(gameObject.renderer);

Destroy(gameObject.collider);

}

}

void SinMove() {

float yOffset = Mathf.Sin (Time.time * MoveSpeed) * MoveRange / ;

//相当于ASin(wX)的函数

transform.position = new Vector3 (transform.position.x, transform.position.y &#; yOffset, transform.position.z);

//设置位置完成运动。注意这里第二个参数为什么不是直接yOffset。因为这样的话,//金币的位置会变成以y=0为中心上下运动,而如果需要在原来的位置上下运动,还

//需要获取原来的位置,因此不如让这个简谐运动范围变大一点,让每一次的位置都

//加上原来的位置,这样运动范围变大了,但却仍然是上下运动,不影响原意。

}

}

将这个脚本绑定到金币对象,就完成了金币的获取功能了。

Unity5 Mac 破解以及安装 Unity5下载:

AssetBundle.Unload(false)的作用 一直不太明白AssetBundle.Unload(false)的作用,官网的解释是这样的:WhenunloadAllLoadedObjectsisfalse,compressedfiledataforassetsinsidethebundlewillbeunloaded,说是当参数是false

NGUI学习:(1)spine导入后图层顺序的问题 最近在使用ngui做2d游戏时,遇到一个问题。ngui大家都知道,图层顺序,通过depth来调整。但是导入进来的spine动画,没法按照depth调整,肿么办呢。我查

标签: unity ugui源码

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

上一篇:unity 脚本的enabled属性设置成false的问题(unity脚本api)

下一篇:Unity5 Mac 破解以及安装(unity破解安装教程)

  • 个人所得税代扣代缴手续费返还政策
  • 什么情况要缴印花税
  • 企业为自然人什么意思
  • 土地增值税计算题
  • 递延所得税资产和递延所得税负债
  • 清算缴纳企业所得税
  • 个体户收现金可以开发票吗
  • 旅游服务小规模差额征税申报表怎么填
  • 企业购买的财产险可以在企业所得税前扣除
  • 标准成本法核算方法
  • 快速撕发票的方法有哪些
  • 期末留抵税额退税怎么做分录
  • 同一控制下企业合并报表编制
  • 税收制度具体内容
  • 已抵扣进项怎么转出
  • 结转库存商品会计分录
  • 基建账的年终结转
  • 交易性金融资产借贷方向
  • 应收账款周转率高好还是低好
  • 公司帮员工交的社保公司可以退吗
  • 笔记本cpu天梯图苹果
  • 使用linux命令
  • 如何禁用win10自动修复
  • 银行账户销户余额转入另外的公司账户分录
  • 企业因政策性原因发生的巨额经营亏损
  • 以太网默认网关怎么查看
  • 拓展销售市场发生的业务招待费计入
  • 人工单位怎么写
  • .exe是什么软件
  • php批量发送邮件
  • 开具增值税发票哪些情形不用交税?
  • 在建工程账务处理管理制度
  • php实现上传图片功能
  • 以前年度损益调整在利润表中怎么填
  • 元素垂直水平居中方式
  • vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用
  • 大语言模型集成工具
  • yolov3目标检测
  • 利用python
  • 投资入股的会计处理
  • 工程质保金可以不退吗
  • 给法院交的诉讼费没有发票怎么入账
  • 公司的投资利税是什么
  • 利息收入怎么入账
  • 合营企业和联营企业是关联方吗
  • c#构造函数
  • 利润表中本月数,本期金额指什么
  • 开具发票后什么情况下可以零申报?
  • 固定资产投资入库申报材料
  • 什么时候开始取卵
  • 高铁行程信息提示可以乘车吗
  • 投资方收到股票怎么处理
  • 法人名称是填公司名吗
  • 集团对子公司的管理办法
  • 挂靠建筑公司预交的增值税如何做凭证?
  • sqlserver创建链接服务器连接实例
  • mysql数据库视频
  • centos 命令
  • iis设置mime
  • 深度操作系统中的生活服务类软件有
  • Mac系统PPTP VPN图文设置教程
  • 高效快捷键
  • win7资源管理器停止工作怎么办
  • 微软新品什么时候上市
  • win8.1 无法连接到此网络
  • windows 8
  • win8.2系统
  • win7系统步骤
  • FreeGLUT Tips: Resolve compile issue: error LNK1104: cannot open file 'freeglutd.lib'
  • javascript中call apply 与 bind方法详解
  • AsyncTask onPostExecute()不执行,与JPush冲突
  • 安卓匿名电话软件
  • shell 字符操作
  • 简易最新版本
  • python 解析算法
  • android缓存机制
  • java web开发流程
  • 美国消费比例
  • 朝阳区下面分几个区
  • 广东国家税务局网上税务服务大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设