位置: 编程技术 - 正文

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

  • 延期缴税申请需要先申报吗?
  • 广播影视服务税率2023
  • 固定资产中的动态投资包括
  • 哪些发票可以抵扣税
  • 小规模企业所得税税率多少
  • 免交城建税的会计分录
  • 营改增企业所得税
  • 特种设备电梯如何监管
  • 逆流交易合并报表抵消分录
  • 电子银行承兑汇票已承兑已锁定
  • 个体工商户增值税怎么计算
  • 个税系统中允许捐赠比例是多少?
  • 金蝶用户管理怎么设置
  • 发票抬头开错跨月了怎么办?
  • 建筑企业异地预缴增值税流程
  • 对员工的罚款怎么做账
  • 什么叫保理支付
  • Win10时间显示到秒
  • 电脑总是死机
  • linux怎么操作
  • win10无法以管理员身份运行的原因及解决方法
  • 驾校收入与成本的关系
  • Radio.exe - Radio是什么进程 有什么用
  • 工程施工科目借贷方向
  • 被收购企业会提出什么条件
  • 分配结转本月发出材料成本会计分录
  • php获取文件名
  • 转让房屋土地增值税如何计算
  • 门面出租赚钱吗
  • 公司收到个人汇款怎么办
  • 转让居民企业的股权所得交企业所得税吗
  • node.js环境搭建
  • 前端试题大全及答案
  • win11永久关闭桌面弹出广告
  • springboot自带tomcat吗
  • php 短信验证码
  • 应收贷方有余额怎么调整
  • 内部结算属于什么科目类别
  • 当月销售次月开票就按次月申报
  • 应付职工薪酬账户期末余额可能是
  • phpcms使用教程
  • 其他业务收入不交增值税吗
  • 映射器可以定义参数类型
  • 日常收集整理常用工具
  • Apache RocketMQ 5.0 笔记
  • 增值税专用发票和普通发票的区别
  • 用友删除凭证后为什么还在
  • 固定业户应当向其机构
  • 基本工资是包括哪些内容
  • sql2005附加数据库出错
  • 只有进项税需要结转吗
  • 个人所得税申报数
  • 机械租赁的主要工作内容
  • 工程物资主要包括建筑材料
  • 财务报告编制原则
  • 库存商品太多
  • 外贸公司出口退税实例
  • 销售毛利率越高越好吗
  • 赠送的产品怎么算成本
  • 公司初建账都有什么账
  • sqlserver自动更新工资
  • sqlsever修改数据
  • windows没网络是怎么回事
  • 苹果Mac系统怎么切换输入法
  • linux中字符设备有哪些
  • centos编译环境
  • linux和windows的区别?
  • win7系统待机设置
  • 一键配置天赋的台词
  • js实现分页数据库数据
  • linux的open
  • node.js中的http.response.writeHead方法使用说明
  • shell脚本-lt
  • android插件化原理面试
  • 砂石需要缴纳资源税吗
  • 如何办理清税证书
  • 湖南省国家电子税务局官网
  • 顺丰快递的开票历史如何删除
  • 动物大联盟是国内品牌吗
  • 延安市地方税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设