标签:Go
游戏是由UI构成的,每个UI元素最主要的属性就是位置和样式,本节课讲从Cocos2d-x源码角度介绍如何确定一个UI元素的位置。课程笔记 – UI元素const Vec2& Node::getAnchorPointInPoints() const{return _anchorPointInP...
这篇文章针对上面的问题修改了该Shader,并将各个变量作为Shader面板中的可调节变量,可视化编辑闪光效果。我们来学习LOGO闪光效果。代码Shader “Custom/LogoFlash” {Properties {_MainTex (“Base (RGB)”, 2D) = “white” {...
  好久没有碰过Unity,今天学习Unity的简单贴图动画的应用var frames : Texture[]; //声明一个数组,存放贴图,声明后,在inspector会看到一个frames的数组,数组的长度可以自己填,填1,就代表只有1张图,可以把一张texture拖进去,填2就代表2张,以此类...
今天,我们来讨论了有关unity mathf 函数的知识,上网查了下,下面我给大家 汇总一下Mathf.Abs绝对值计算并返回指定参数 f 绝对值。Mathf.Acos反余弦static function Acos (f : float) : float以弧度为单位计算并返回参数 f 中指定的数字的...
游戏过程中,偶尔需要截图和保存图片,但是Cocos2d-x本身对这方面的支持比较少,所以只能用比较特殊的方法来保存。RenderTextureRenderTexture是一个通用渲染对象,可以通过构建一个RenderTexture对象,进而把要渲染的东西填充进去,在渲染开始前调用call函数,调用c...
Unity自身进行优化Draw Calls,但是对于动态对象,Unity在这方面没有处理,这就需要我们自己去实现,实现的原理就是首先去遍历每个对象的SkinnderMeshRenderer,然后将其所有的动态对象组合成一个大的对象并且将骨骼动画赋值给他,这样,我们就实现了动态对象的优化[C#] 纯文...
这段时间很忙,各种麻烦事弄得头晕脑胀,突然发现已经很久没在论坛上发布教程。这段时间也收到许多朋友的来信,有的朋友问到如何实现一个直升机飞行控制,就这个问题我写了一个简化的直升机飞行控制案例。 创建抽象的直升机模型,其中包括机身,螺旋桨和位于机尾的尾桨。直升机的飞行原理如下:固定翼航空器的飞行升力源...
strangeioc涉及到的设计模式有media中介者模式,binding数据绑定模式,unity框架strangeioc分享给大家:1)基本概念依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。控制反转(IoC):一种反转流、依赖和接口的方式(DIP的具体实现方式)。依赖注入(DI):I...
F:\cocos2d-x-3.2\tools\cocos2d-console\bin\HelloCpp\proj.android>python build_native.pyThe Selected NDK toolchain version was 4.8 !系统找不到指定的路径。Trace...
3D是英文“Three Dimensions”的简称,中文是指三维、三个维度、三个坐标,即有长、宽、高。今天的3D,主要特指是基于电脑/互联网的数字化的3D/三维/立体技术,也就是三维数字化。包括3D软件技术和硬件技术。3D是英文“Three Dimensions”的简称,中文是指三维、三个维度、三...
关于cocos2d-x 3.4 动画消失问题发现一个小技巧和大家分享一下:我让一个sprite执行aniamte,发现把它移动到某些位置时,部分动画帧就不显示了,动画闪烁,继续移动,动画就消失了,移动回原位置,就正常了。
上一节我们主要了解了MVC框架,本文就来介绍下基本的游戏程序框架的搭建,大神们如果可以的话,希望多多提供一些经验,让我们可以多学一些知识,希望可以多给我一些批评指正,我将感激不尽。本篇所用的Cocos2d-x版本为:Cocos2d-x 3.2Cocos2d-x项目的游戏框架搭建游戏与应用项目其实差别...
Cocos2d-x项目的MVC框架上一节,我们主要的了解了Cocos2d-x都有哪些小伙伴,我想熟练并已经精通的同学们,已经开始了测试,或者已经拿它们做项目了,那么请初学的小伙伴继续努力的去了解它们、掌握它们。而已经有项目或者正在写项目的同学,请听听我对Cocos2d-x的进一步了解。Cocos2d...
本篇所用的Cocos2d-x版本为:Cocos2d-x 3.2当我们配置好Cocos2d-x相关的部署后,我们一般都会创立第一个测试项目,那么我们第一所见是什么?HelloWorld!是的,在我学习的时候也是一样的,那么我们看看HelloWorld带给我们的是什么呢?HelloWorldScene....
xcode 多行缩进 快捷键 在XCODE中无法使用TAB键对多行代码进行缩进。想多行缩进,选中需要缩进的代码使用快捷键command(花键)+] 即可右缩进,同理,左缩进只需要command(花键)+[ 即可,也可以通过editor->structure下的 Shift Right 和 ...
addObserver 应用 在游戏当中比如打飞机游戏,当游戏结束的时候,有几种情况。一种是把boss打死,一种是按退出,一种是自己死了。我们以一上场景为例:在游戏开始得是时候我们可以注册一个事件,这个事件比如NotificationCenter::getInstance()->addO...