摘要: 马三最近在做一款游戏的时候涉及到了“加速”和“暂停”这两个功能,我第一时间就想到了应该用 Time.timeScale。当暂停的时候,设置timeScale = 0,当需要加速的时候,将 timeScale 设置为 n 倍即可。但是代码写到一般的时候,我就有些发懵,当 timeScale 数值被改变 阅读全文
posted @ 2017-02-18 17:03 马三小伙儿 阅读(10488) 评论(0) 推荐(2) 编辑
摘要: 一、Canvas简介 Canvas画布是承载所有UI元素的区域。Canvas实际上是一个游戏对象上绑定了Canvas组件。所有的UI元素都必须是Canvas的自对象。如果场景中没有画布,那么我们创建任何一个UI元素,都会自动创建画布,并且将新元素置于其下。 二、Canvas画布参数与应用 1.创建画 阅读全文
posted @ 2017-02-03 19:20 马三小伙儿 阅读(60152) 评论(9) 推荐(13) 编辑
摘要: RT,马三最近在参与一款足球游戏的开发,其中涉及到足球的各种运动轨迹和路径,比如射门的轨迹,高吊球,香蕉球的轨迹。最早的版本中马三是使用物理引擎加力的方式实现的足球各种运动,后来的版本中使用了根据物理学公式手动计算位置和物体速度的方式实现,现在这个版本中使用的是DoTween+贝塞尔曲线调节来实现。 阅读全文
posted @ 2017-01-17 11:21 马三小伙儿 阅读(24583) 评论(18) 推荐(4) 编辑
摘要: 向量是2D、3D数学研究的标准工具,在3D游戏中向量是基础。因此掌握好向量的一些基本概念以及属性和常用运算方法就显得尤为重要。在本篇博客中,马三就来和大家一起回顾和学习一下Unity3D中那些常用的3D数学知识。 一、向量概念及基本定义 1、向量的数学定义 向量就是一个数字列表,对于程序员来说一个向 阅读全文
posted @ 2016-12-17 11:35 马三小伙儿 阅读(10486) 评论(0) 推荐(1) 编辑
摘要: 马三在开发过程中一直用的都是UE4.9版本(很久没有更新了。),因为功能都够用,所以也懒得去更新。这不最近UE4 发布了最新的4.14版本,本来想尝个鲜,试试新版的UE引擎怎么样,结果这一安装上就一直在报SU-PQR1603的错误,去UE4官网找了解决方案,按照上面的步骤操作也没有奏效。后来终于在U 阅读全文
posted @ 2016-12-04 16:18 马三小伙儿 阅读(14373) 评论(0) 推荐(2) 编辑
摘要: 马三最近在一直负责Unity中的物理引擎这一块,众所周知,Unity内置了NVIDIA公司PhysX物理引擎。然而,马三一直觉得只会使用引擎而不去了解原理的程序猿不是一位老司机。所以对一些常用的物理学公式我们还是要了解一下的。下面就是Unity开发中常用的一些物理学公式。 一、直线运动 1.匀变速直 阅读全文
posted @ 2016-12-03 15:38 马三小伙儿 阅读(7535) 评论(0) 推荐(2) 编辑
摘要: 在很多游戏中,脚本语言是不可或缺的一部分,很多游戏都使用到了Lua,js,python一类的脚本,脚本语言可以在很多方面给开发进程带来帮助。脚本语言可以作为初始化文件读入变量和游戏数据的一个快速而方便的方法。它们通常因为具有节省编译时间提高生产效率、提高创造性和拓展性的有点而受到众多游戏开发厂商的青 阅读全文
posted @ 2016-11-13 11:56 马三小伙儿 阅读(10938) 评论(8) 推荐(4) 编辑
摘要: 此文为转载,因为最近在做U3D,有一些概念弄得不是很清楚,看到这篇博客讲的不错,就转载过来了,方便自己随时查看。 华丽丽的分割线 太抽象的理论总是让人眼花缭乱,所以我这里以例证为主。 1,测试OnTriggerEnter和OnCollisionEnter的区别 测试:如果两个物体A,B 两者都有碰撞 阅读全文
posted @ 2016-11-02 23:12 马三小伙儿 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: ugui是unity4.6开始加入的一个新的ui系统,非常强大,下面我们将通过一系列博客的方式一起来学习一下ugui的使用。本篇博客会介绍如何使用ugui制作一个游戏菜单,并且了解如何让物体与ugui的控件交互,效果图如下: 首先还是新建一个unity工程,并且新建一个场景,然后新建一个Canvas 阅读全文
posted @ 2016-09-29 21:15 马三小伙儿 阅读(8104) 评论(0) 推荐(0) 编辑
摘要: 自从Cocos2d-x3.0开始,Cocos2dx就正式的使用了C++11标准.C++11简洁方便的特性使程序的可拓展性和可维护性大大提高,也提高了代码的书写速度。 下面我们就来一起学习一下Cocos2d-x开发中那些不得不了解的C++11知识。 1.初始化列表 POD结构或者数组根据成员在结构内定 阅读全文
posted @ 2016-09-17 17:29 马三小伙儿 阅读(4601) 评论(0) 推荐(0) 编辑