自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 设计模式——装饰模式

上图是我对装饰模式画的草图,描述一般的装饰模式的组成部分,但是有些需要注意:优点:装饰这模式和继承的目的都是扩展对象的功能,但装饰者模式比继承更灵活通过使用不同的具体装饰类以及这些类的排列组合,设计师可以创造出很多不同行为的组合装饰者模式有很好地可扩展性缺点:装饰者模式会导致设计中出现许多小对象,如果过度使用,会让程序变的更复杂。并且更多的对象会是的差错变得困难,特

2017-05-22 21:06:36 249 1

原创 c#中的知识点

1.类和结构的区别:  1.从存储上,类存储在堆上的引用,结构是存储在栈上的值类型;  2.从关键字上,类使用class,结构使用struct;  3.继承上,类可以继承,结构不可以继承;  4.类是引用类型,结构是值类型;2ref和out区别ref无论是按值传递还是按照引用传递,任何变量都要初始化;out变量不需要初始化,在使用过程中会对其赋值;3 在定义方法时,

2017-05-19 21:09:06 354

原创 Unity中使用的向量

1.获取A点到B点的长度:

2017-05-18 20:41:16 885

原创 获取广告在页面中的坐标

本功能我主要是在项目中要实现第三方的广告适配问题。首先我的思路是:在Unity中的坐标是在左下角开始的,但是我结束的广告是冲左上角开始的,所以说计算的时候已经要确认是在什么开始,这样你才不会计算错误。比如我想讲广告的位置放置在最小层位置上,如图:上图是我在纸上画的草图;实现方式也在图上,如果有什么不明白请留言,互相学习。代码是公司的,我就不方便上传了。

2017-05-17 21:19:57 342

原创 Unity中加载模型

using UnityEngine;using System.Collections;public class text : MonoBehaviour { // Use this for initialization void Start () { //打包后的模型名称 string name = "[email protected]";

2016-01-06 17:37:15 811

原创 UI按钮事件的添加以及delegate的简单应用

using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;public class JumpCylinderFun : MonoBehaviour{ private Button btn; //定义一个delegate public de

2016-01-05 21:53:17 531

原创 Unity中实现3D物体跳跃

目前主要实现的是鼠标点击任何地方 所绑定的物体都会跳跃(点击的越快,物体就回在上次点击的基础之上在进行等比的高度增加)。代码如下:using UnityEngine;using System.Collections;public class CylinderMove : MonoBehaviour { private float speed = 5f; priv

2016-01-05 21:38:37 11337

原创 cocos2d-js环境配置以及创建(Win)

需要下载的工具:python-2.7.8.msi;cocos2d-js-v3.0-rc3.zip;android-ndk32-r10-windows-x86_64.zipsdk;apache-ant-1.9.4-bin.zip;需要安装:安装Python;过程就是一直点击下一步,但是要记住你安装的根目录;安装完成将Python的根目录添加到:控制面板\系统和安全

2015-06-30 16:11:18 466

原创 UGUI中Camera属性的简单介绍

Camera的使用:Transform: 可以设置Camera的位置(Position)、旋转(Rotation)、缩放(Scale);Camera:        Camera的属性图:属性介绍:     1、clear Flags   --清除标记–决定屏幕的哪部分将被清除。当使用多个相机来描绘不同的游戏景象时,利用它是非常方便的(             

2015-04-07 22:27:03 2177

原创 Uinity学习的一些知识点

Uinity怎么播放视频要想播放一个后缀名为.mov的视频文件,首先需要先安装一个软件(quickTime),public MovieTexture movTexture; // Use this for initialization void Start () { movTexture.loop = false; movTexture.Play()

2015-03-17 23:20:19 915

原创 获取精灵在第几象限(以某个精灵为准)

Vec2 VectorPoint = (movePoint - startPoint).getNormalized(); //判断在第几象限 if(VectorPoint.y > 0 && VectorPoint.y < 1) { //第一象限 if(VectorPoint.x > 0 && VectorPoint.x < 1 ) { //获取移动位

2015-01-03 19:19:38 504

原创 关于cocos2d-x中的一些动作的简单使用(淡入淡出,贝塞尔曲线等)

Size size = Director::getInstance()->getWinSize(); auto sprite3 = Sprite::create("4.png"); sprite3->setPosition(size.width/2, size.height/2); this->addChild(sprite3); auto sprite = Sprite::create

2014-12-26 23:23:34 814

原创 实现loadingBar进度条

auto uiLayer = GUIReader::getInstance()->widgetFromJsonFile("UIDemo_1/UIDemo_1.ExportJson"); this->addChild(uiLayer); load = (LoadingBar*)uiLayer->getChildByName("Image_4")->getChildByName("Progres

2014-12-24 23:57:10 868

原创 CocoStudio的动画回调

ArmatureDataManager::getInstance()->addArmatureFileInfo("AnimationTest/AnimationTest.ExportJson"); Armature* arm = Armature::create("AnimationTest"); arm->setPosition(200, 200); this->addChild(ar

2014-12-24 23:31:58 639

原创 cocos2d-x中怎么添加血量条

我在这也不在解释了,就是实现一个血量条,这个

2014-11-18 22:55:29 1096

原创 CocoStudio中的一些控件

onButton控件的:Button* btn = (Button*)f; auto ss = (Widget*)btn->getParent()->getParent(); auto aa = (TextField*)ss->getChildByName("TextField"); if (type == TouchEventType::TOUCH_EVENT_ENDED) {

2014-11-13 22:44:11 474

原创 读取cocoStudio中的Animation

ArmatureDataManager::getInstance()->addArmatureFileInfo("AnimationTest/AnimationTest.ExportJson"); Armature* arm = Armature::create("AnimationTest"); arm->setPosition(200, 200); this->addChild(ar

2014-11-13 22:33:29 550

原创 xcode的工程文件怎么导入到vs2012中

从mac上创建的工程移植到vs2012上首先会

2014-10-29 21:40:44 1797

原创 关于瓦片地图类的封装

MapLayer.h实现#include class MapLayer : public cocos2d::CCLayer{public: ~MapLayer(); bool createMapInit(const char * mapFile, const char * bgFile); static MapLayer * currentMap();

2014-10-28 22:59:12 532

原创 怎么将CocoStudio生成的文件导入到vs2013中

关于CocoStduio生成的文件导入vs的过程:

2014-09-19 21:59:08 1033

原创 实现一个类似于CCTableView的功能的代码

首先我先大致介绍一下,关于

2014-09-17 23:33:36 634

原创 精灵在TiledMap中运动

ytypedef enum{ MoveNone, //空 MoveDICUP, //向上 MoveDICDOWN, //向下 MoveDICLEFT, //向左 MoveDICRIGHT, //向右}Direction;#include #include class BaseEnemy:public cocos2d::CCSpr

2014-09-11 23:21:13 632

原创 coco2d-x单例的实现

由于我也是刚刚开始学习cococ2d-x这个引擎,有些地方理解的也不

2014-09-10 00:44:00 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除