位置: 编程技术 - 正文

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破解安装教程)

  • 小规模纳税人代扣代缴个人所得税
  • 暂存凭证怎么改成记字
  • 申报个税提前一个月有什么影响
  • 收到银行汇票要去银行办理吗
  • 同一控制下的企业合并的会计核算方法
  • 企业将重组债务转为权益工具
  • 固定资产可以计入实收资本吗
  • 金融行业打包是什么意思
  • 记账凭证填制流程是什么
  • 公司拓展训练入什么会计科目核算做分录?
  • 出口产品报关单上保险费与实际不符可以丿退税吗
  • 租赁的房租再出租成本怎么做?
  • 外商投资企业所得税法第八条
  • 企业收到票据背书转让给其他公司怎么做会计处理?
  • 开票方与受票方的区别
  • 城建税按实际缴纳增值税
  • 小规模纳税人需要每月清卡吗
  • 资本化和费用化的条件
  • 金蝶k3币别汇率类型设置
  • 利得一定会影响利润吗
  • 公司向外单位借款摘要怎么写
  • 专用发票超过360天作废
  • 餐饮费开专票
  • 系统备份工具
  • 购买现金支票的工本费计入什么科目
  • 无法启用网络发展
  • msscli.exe - msscli是什么进程 有什么用
  • 微软win11预览版
  • 补缴增值税和滞纳税区别
  • linux-base
  • el-upload上传文件大小限制
  • 国有资产无偿使用违反什么规定
  • 支付货款怎么做凭证
  • 联想thinkpad l380yoga
  • laravel入门与实战
  • 餐饮手撕票在哪里买多少钱
  • 劳动仲裁支付的个人款项怎么做账
  • 承租人对融资租赁的处理原则
  • 注册资金到位时间填多少年最好
  • 循环logo
  • MySQL中Distinct和Group By语句的基本使用教程
  • 付员工经济补偿金的分录
  • 企业附加税的税率
  • db2 798
  • 一般纳税人不开票收入怎么做账
  • linux安装ms
  • 服务费可以计入主营业务成本吗
  • mssqlserver怎么用
  • 合同印花税怎么做会计分录
  • 企业持有住房税费
  • 以前年度少结转成本怎么办
  • 固定资产全套账务处理2021
  • 盈利能力分析的理论意义和现实意义
  • 产品保修要钱吗
  • 四技合同是什么?
  • 银行存款日记账手工账填写样本
  • 期初与年初有什么区别
  • 申报抵扣的进项税额怎么算
  • 租金收入分摊政策规定
  • 工业企业建立账套
  • 企业建帐的基本要求
  • MySQL去除重复数据
  • mysql 高效分页
  • linux系统vim编辑readonly option
  • mssecsvc是什么进程
  • centos怎么设置密码
  • win7系统出现问题怎么修复
  • cocos2djs
  • js函数详解
  • dom操作元素属性
  • 项目部不足和改进
  • css的transition和animation
  • JavaScript中的this指向
  • django的url
  • javascript操作网页
  • js类库编写
  • 安卓手机图片缓存在哪
  • 八个点可以开出几张发票
  • 沥青进口需要配额吗
  • 北京一证通如何安装安全控件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设