unity3d游戏之如何开发商人模块心得(二)

【1、让我们来回顾一下原先商店的各个商品的布局】

根据原先同学所做的商店的预设框架(坑,为什么是坑我后面还会具体描述),开始往里面填肉(肉身填坑),这货有本事做了六个商品预设,而我居然也傻傻的做了六个具体的商品填了进去。这样的笨方法是不可取的。

为什么不可取  更多精彩请点击【狗刨学习网

正如图里红色文字备注所示,如果哪天策划萨玛笑嘿嘿的看着你说 ,我们打算新开一个商店功能,里面要有千百个商品可供玩家购买……

千百个商品可供玩家购买……

千百个...

百个..

个.

你会打算怎么办?

【2、那么,痛定思痛后,我们开始尝试的新的办法,老湿表示,作为一个程序员你就应该要有见招拆招的本事】

思路:我们只做一个商品模板,然后用代码和组件来根据要求个数生成一定的商品数量。

说道组件,刚好在unity的UGUI里有layout布局的概念

如图所示,UGUI有LayoutGroup分为三种,分别为:

Horizontal Layout Group(水平布局)

Vertical Layout Group(垂直布局)

Grid Layout Group (网格布局)

由于我们的商店模块里的商品布局设计结构为两行三列,所以我们选用Grid Layout Group组件

层级结构关系如下:

●Grid:作为父物体,绑上Grid Layout Group组件,并调整一定的数值

●shop_product_bg(Clone):为具体商品(现为本人代码实例化预设)

●shop_product_bg(Clone):同上

●shop_product_bg(Clone):同上

●shop_product_bg(Clone):同上

●shop_product_bg(Clone):同上

●shop_product_bg(Clone):同上

【3、死调Grid,大小始终有偏差】

在搭建UI的过程中,我慢慢发现泡菜所给我的预设Scale都不为1。如下图。

开始我不以为然,在换用GridLayout Group网格布局解决方案后,为了保持原先大小,开始自作多情且恬不知耻的的计算着数值。如下图。更多精彩请点击【狗刨学习网

为什么说自作多情且恬不知耻呢,为因为经过本人严密的数值计算之后,把原先Scale为1.2的预设统统修改为1,做出来UI大小还是出现了偏差,虽可努力调整Cell Size值来无限接近原先大小,但此时整个尺寸比例的逻辑已经混乱。如下图。

时间: 2024-11-10 13:30:15

unity3d游戏之如何开发商人模块心得(二)的相关文章

Unity3D游戏引擎实战开发视频教程

Unity3D游戏引擎实战开发从入门到精通(坦克大战项目实战.NGUI开发.GameObject) 适合人群:初级 课时数量:20课时 用到技术:Unity3D.VS2008.NGUI2.61.GameObject 涉及项目:坦克大战项目实战 咨询qq:1840215592 课程内容简介 Unity3D游戏引擎实战开发从入门到精通课程由浅入深的介绍Unity3D的开发流程.从软件使用到API接口的使用,从成品到优化.介绍整个Unity3D的基本开发过程及开发中碰到的基础问题进行深入讲解.对代码重

我这些年对游戏外挂辅助开发的一些心得和体会

今天闲来无事,游戏也上不了,就写点东西吧,很少在濮阳吧里发贴子,今天我也来点贡献吧,以下内容对于有些人来说,也许很有用,但对于一些不懂装懂的人来说呢,你不懂就不要乱拍砖,你可以保持沉默,大家都是有文化,有素质的人,对吧. 所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作.修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将.虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明一切吧. 好了,费

Unity3D游戏开发软件破解版安装

怎么获取Unity3D游戏开发软件,笔者在这里就告诉大家一个小技巧,有兴趣的朋友可以继续往下看. 下载Unity3D当然要到官网(建议用迅雷下载),安装后还需要注册,这里就建议大家根据实际情况考虑啦!如果是自己学习研究用,就没必要去购买,完全可以用破解版本;如果是公司开发用,还是买一个为好.注:Unity3D是按功能模块收费的. 没注册过Unity3D游戏开发软件的朋友,可以跟着以下步骤注册.这里我会提供一种破解法,需要破解版安装包的朋友请到菜鸟在线官网上注册并联系客服获取. 1.打开Unity

毕业2年,unity3d游戏开发2个月,第一篇随笔

今天是个值得纪念的日子.因为: 人生第一次通宵加班了,开通博客了,毕业刚好2年了,来上海2个月了. 欧了,说点什么吧(- o -)~zZ 一. [西安的日子]   大学过得很普通很普通,没什么波澜起伏的经历(额,我就不说是浑浑噩噩了,还是打算来电正能量吧@[email protected]).一句话就是——也是顺利毕业了,挂过科,还好有个证.就是毕业后,还觉着没玩好&没学好. 哦对了,在西安上的学,在西安开始的人生第一份工作. 大三去了个还算规模比较大的金融行业的软件公司实习,算是真正上的第一份

unity3D 游戏开发之工程代码框架设计思路MVC

unity3D 游戏开发之工程代码框架设计思路MVC 设计目的 1.使工程结构更规范. 2.提高代码可读性,封装性,拓展性 3.提高工作效率. 正文内容: 1.Frame的组成结 (1)视图层(View) (2) 控制层(Control) (3)数据层(Model) 整个Frame是由这三个部分组成,每一层管理属于自己的逻辑,核心思想是游戏逻辑和UI 逻辑独立开.目前遇到的项目工程大多数View和Control逻辑都写在一起,这样后期修改 和维护效率会很低,因为耦合性很高而View又是经常要修改

Unity3D游戏开发之粒子系统实现详解

 今天为大家分享的是Unity3D中的粒子系统,粒子系统通常用来表现烟雾.云等高级效果,是一个十分注重制作技巧的部分,今天我们将以一个气泡的演示实例来一起学习如何在Unity3D中使用粒子系统.首先我们创建一个Unity3D项目,然后我们导入官方提供的粒子系统资源包,如下图: 接下来,我们创建一个粒子对象,如图所示: 接下来我们在属性面板中完成对粒子系统的设置,我们通过一张图来介绍这个属性面板: 接下来,我们单击Renderer,以设置该模块的Material属性,我们将官方提供的SoapB

Unity3D游戏开发之网络游戏服务器架构设计培训

下面我们开始今天的Unity3D游戏开发技能培训. 我们专业培养"游戏主程",挑战20W年薪,初期学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发. 今天给大家讲一下如何做一个好的主程 入手 假如,我现在接手一个新项目,我的身份还是主程序.在下属人员一一到位之前,在和制作人以及主策划充分沟通后,我需要先独自思考以下问题: 1.服务器跑在什么样的操作系统环境下?2.采用哪几种语言开发?主要是什么?3.服

APP定制 HTML5开发 UNITY3D游戏开发 Mac软件外包

APP定制 HTML5开发 UNITY3D游戏开发 Mac软件外包 app软件开发带给企业哪些价值? APP现在对于很多人都不在是陌生的词语,而是用户智能时代的快捷应用.智能手机大范围普及的时代,事物移动化已经成为业界共识. 1.APP软件开发帮助企业实现精准营销.APP将企业的最新信息快速精准的传达给目标客户.例如,公司最近的新产品上市或优惠促销活动等信息,都可以通过手机APP第一时间传达给客 户,这种传达方式,既精准又有效.2.信息传播随时随地.手机APP传达给客户的信息不会因为时间或者是空

Unity3D游戏开发初探—2.初步了解3D模型基础

一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被.机械等等,比如一个大楼的3D模型图.3D模型也包括玩具和电脑模型领域. 互联网的形态一直以来都是2D模式的,但是随着3D技术的不断进步,在未来的时间里,将会有越来越多的互联网应用以3D的方式呈现给用户,包括网络视讯.电子阅读.网络游戏.虚拟社区.电子商务.远程教育等等.甚至对于旅游业,3D互联网也能