unity引擎澳门葡京平台搭建操作面板基础

目前已经用creator开发澳门葡京平台搭建论坛:haozbbs.com Q1446595067 了好几款游戏了,现在可以做一些总结了。

1.关于预制资源体。进入游戏场景,预制资源中不能有太多的节点(比如sprite,spine......)。预制资源使用uuid等一系列手段绑定生成资源、调用等,在加载的时候去寻找、设置等等,会花费大量的时间。然而如果在start函数中去创建,使用的时间就会少得多。当然在编辑器命名的名字,在代码中也最好同名,方便你我他。

2.关于数组资源。creator的拖拽调用太方便了,然后在属性设置里面弄个[cc.Node]数组或者其他,然后不停的拖,然而问题来,脚本掉了怎么办!真心会哭,所以使用这个方式少量的可以,比如5个,4个啊.....,太多了还是回归代码创建吧。这是其一,第二个就是不要存储不连贯的数据名,后果同上,并且其他人还不知道拖谁...。

3.关于spine。如果spine中有多个动画,最好让特效妹纸们把默认spine的动画隐藏,程序方便使用setToSetupPose()函数来还原,做其他操作。当然spine导入项目后有些会出现展示的异常,把spine的premuliplie关掉试试。

4.资源复用。游戏中不停的创建销毁,性能消耗也很大,把不用的资源.active=false掉,下次用到刷新的时候就设置true,更改其他属性等等。

5.动画。经发现

for(let i=0;i<10;i++)
{
   node.runAction(xxxx)
}

10个node同时做动画+播放一个spine动画,居然有瞬间的卡顿....,引擎版本是1.4.2。

6.googlebuffer。由于引擎组在后续版本中干掉了引用外面的node_modules,为了以后升级,所以在内部添加了googlbuffer的解析。在收数据后解析成对象后,JSON.stringify(data),data内部有些数据是读不出来的,怎么回事儿呢!因为他调用的不是系统提供的stringify方法,调用了googlebuffer内部的解析。所以在解析完成后将数据的属性转换掉类似data.property=Object.property,当然如果转换后的数据缺失少,可以在JSON.stringify(data)后加上需要的数据,毕竟最怕性能消耗!

7.图片资源。老生常谈了,碎图搞成plist,如果不是对画质要求特别高,最好是压缩下原图,缩小包的体积。

8.游戏启动时间长,黑屏长。过度动画

9.关于shader。以前用shader弄了个高斯模糊,最后发现底层有spine的出现了黑块,弃!;如果游戏中万不得已要使用shader,算法一定不能太复杂。

10.图片。很多时候想复用同一张图片做其他事情,比如用大图,通过等比缩放或者等比算size的大小来放小一张图片来使用,如果比例不是很大效果差距不大,如果比例大了,图片就会出现变形。结局是让美术重出吧!

原文地址:http://blog.51cto.com/13857115/2137678

时间: 2024-08-28 20:48:21

unity引擎澳门葡京平台搭建操作面板基础的相关文章

澳门葡京赌场:其实这涉及到了操作系统是如何控制程序问题

,创建一个类库,实现对服务的引用,这个类库的主要作用是对服务的隔离,澳门葡京赌场也就是使用代理模式实现服务的引用,应用程序在使用服务进行日志存储的时候,只需要访问代理类即可,在代理中主要处理,如何连接远程WCF服务,对出错的情况如何处理以及服务在不可用的时候,澳门葡京赌场如何保证应用程序发出来的日志不丢失,并且不影响使用的应用程序.在代理类中我主要根据队列来实现的,每次应用程序发送过来的日志, 我发现了Bootstrap是用栅格系统布局的,通过给div 设置特定的class属性可以实现我想要的布

用好Lua+Unity,让万金6.0平台搭建性能飞起来——Lua与C#交互篇

前言万金6.0平台搭建论坛:haozbbs.com Q1446595067 在看了uwa之前发布的<Unity项目常见Lua解决方案性能比较>,决定动手写一篇关于lua+unity方案的性能优化文.整合lua是目前最强大的unity热更新方案,毕竟这是唯一可以支持ios热更新的办法.然而作为一个重度ulua用户,我们踩过了很多的坑才将ulua上升到一个可以在项目中大规模使用的状态.事实上即使到现在lua+unity的方案仍不能轻易的说可以肆意使用,要用好,你需要知道很多.因此,这篇文章是从一堆

新葡京源码搭建与Java多线程进程的概述

1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在. 2:什么是进程?通过任务管理器我们就看到了进程的存在.而通过观察,我们发现只有运行的程序才会出现进程.新葡京源码搭建QQ:2152876294 网址diguaym.com 进程:就是正在运行的程序. 进程是系统进行资源分配和调用的独立单位.每一个进程都有它自己的内存空间和系统资源. 3:多进程有什么意义呢?单进程的计算机只能做一件事情,而我们现在的计算机都可以做多件事情.举例:一边玩游戏(游戏进程)

新葡京源码搭建与pytest安装&amp;实例

Pytest介绍?非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考?能够支持简单的单元测试和复杂的功能测试?支持参数化?执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标记成失败?支持重复执行失败的case?支持运行由nose, unittest编写的测试case?具有很多第三方插件,并且可以自定义扩展?方便的和持续集成工具集成 新葡京源码搭建QQ:2152876294 网址diguaym.com安装pytest1.安装方法pip install -U pytest2.查

unity访问合买平台搭建其他游戏对象的四种方式

一.通过属性合买平台搭建论坛:haozbbs.com Q1446595067 查看器指定参数访问其他游戏对象 将要旋转的物体拖到属性栏上的obj,运行就可以看到cube旋转 二.通过父子关系的相应函数访问其他游戏对象 当前对象是cylinder,其子对象是cube,该函数实现对其子对象的旋转 通过该函数实现对其父目录下的对象旋转,父对象为Cube 三.通过名字或者标签获取游戏对象 1.通过名字获取游戏对象 2.通过游戏对象的标签获取游戏对象 前提必须为要获取的游戏对象加上"cube"标

Unity关于不同脚彩本票开奖网平台搭建开之间相互调用变量的方法

本来是想绕开彩本票开奖网平台搭建haozbbs.com Q1446595067 一个脚本调用其他脚本变量这个事情的,但是不管怎么写最后还是绕回来了,有些功能必须这样才好完成. 小伙伴们大同小异地提供了三种方法,但都是与加载组件有关系,比如这个: 原文地址:https://blog.csdn.net/woerxi/article/details/17621841#commentBox 但是我不喜欢,只是调用脚本的变量,还有把变量他妈和他奶奶一起带上,好麻烦-- 至少我这个功能不需要这样,除非有其他

LAMP平台搭建详解

准备工作 安装编译工具 # yum -y install gcc # yum -y install gcc-c++ 如果系统之前已经安装有rpm包的mysql和apache,那么可以: #service httpd stop #service mysqld stop 确定rpm包安装的httpd和mysqld不能开机启动 #chkconfig –level 2345 mysqld/httpd stop 关闭SELINUX和防火墙,或者允许防火墙开放相关端口,apache 80端口,mysql 3

基于AppCan移动云平台搭建“智慧移动门户”

基于AppCan移动云平台,我们做了很多企业级的移动互联网项目,包括政府层面的双创落地实践,本次将结合实践,分享我们最新的项目经验和技术点.今天要分享的是,我们在智慧城市的项目中很重要的一环,区域智慧移动门户的架构设计和移动前端开发技术. 本次分享共三个重点: 1.AppCan移动云平台架构 2.智慧门户的规划 3.智慧门户的建设策略(技术落地) 智慧门户APP功能框架 智慧门户APP技术框架 1.AppCan移动云平台架构 AppCan在2011年底正式推出,用HTML5+CSS3+JavaS

中国澳门sinox很多平台CAD制图、PCB电路板、IC我知道了、HDL硬件描述语言叙述、电路仿真和设计软件,元素分析表

中国澳门sinox很多平台CAD制图.PCB电路板.IC我知道了.HDL硬件描述语言叙述.电路仿真和设计软件,元素分析表,可打开眼世界. 最近的研究sinox执行windows版protel,powerpcb,autucad,认为非常麻烦.转念一想,sinox以下事实上也有非常多辅助设计软件可用,但是大家并不知道. 于是花了不少时间逐个研究,最终发现sinox以下有非常多功能强大的2d,3d CAD制图软件,pcb电路板. IC集成电路设计软件.以及电子信号仿真模拟软件. 如此也能做到.为何要去