自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NGUI制作技能冷却效果

Unity3D中通过NGUI制作技能冷却是很简单的在技能图标上面再放个半透明的sprite,用来做技能冷却效果修改sprite类型Sprite Type: 设置为FilledFill Dir:设置Radial 360Invert Fill: 不勾,顺时针;勾上逆时针设置好以上,接下来只需要动态修改FillAmount的数值就好了 代码如下

2015-04-19 14:08:35 486

原创 显隐转换,虚成员和抽象成员

问题:能否让子类对象引用父类对象?不能把父类实例的引用赋给子类对象,或以内存形象的说,不能让子类对象指向父类实例因为父类对象不包含子类成员,试想若能给这样做,请考虑下面的例子Person 父类Man 子类Man  m=new Person;        //错或Person  p= new Person(

2015-03-23 00:15:58 515

转载 C# 中的委托和事件

C# 中的委托和事件--转自张子阳前辈引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的

2015-03-06 10:28:59 515

原创 父子类对象显隐转换---装拆箱

父类在概念上是大的范畴具备基本属性和方法,子类是小的范畴具有更多自己特色属性和方法父类无法直接转为子类(显式)    子类可以直接转为父类(隐式)父转子,需要将父类引用到子类对象,再强制转换 ,即先装箱再拆箱//正确   Person p=new Student();//装箱Student s=(Stu

2015-03-05 18:52:44 795

原创 ref和out的用法及区别

ref:ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。简单点说就是,使用了ref和out的效果就几乎和C中使用了指针变量一样。它能够让你直接对原数进行操作,而不是对那个原数的Copy进行操作。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。例如:class Re

2015-03-04 00:11:35 728

转载 C#中按引用传递与按值传递的区别

1,值传递时,为什么被调用的方法中的形参值的改变不会影响到相应的实参?答:因为按值传递时,系统首先为被调用的方法的形参分配内存空间,然后把实参中的值按位置一一对应“复制”给形参。形参中存储的值只是一份实参的拷贝,因此被调用方法中形参值的任何改变都不会影响到相应的形参。2,值传递和引用传递有什么不同,什么是值参数,它以什么方式传递?答:值传递时,系统首先为被调用方法的形参分配

2015-03-04 00:06:42 690

转载 构造函数与析构函数的原理

作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。C#编译器具有严格的类型安全检查功能,它几乎能找出程序中所有的语法问题,这的确帮了程序员的大忙。但是程序通过了编译检查并不表示错误已经不存在了,在“错误”的大家庭里,“语法错误”的地位只能算是冰山一角。级别高的错误通常隐藏得很深,不容易发现。  根据经验,不少难以察觉的程序错误是由于变量没有被正确初始化或清除造成的,而初始化和清

2015-03-03 23:09:48 766

原创 unity3d中C#构造函数与重载

构造函数的名字必须与类名同名,而不能由用户任意命名,以便编译系统能识别它并把它作为构造函数处理。它不具有任何类型,不返回任何值。创建类时默认有构造函数构造函数的任务是初始化类的实例,它本身不创建类的实例,所以它不会返回类实例的引用,它什么都不返回,也不返回void,构造函数就是没有返回值类的实例是new运算符创建的,new运算符创建了类的实例,然后调用构造函数对

2015-03-03 22:27:09 2784

原创 unity3d中C#枚举

using UnityEngine;using System.Collections;public class NewBehaviourScript : MonoBehaviour {    enum COLOR{RED,YELLOW,BLACK,WHITE,GREEN,BLUE};    COLOR a=COLOR.RED;    void Start () { 

2015-03-03 20:07:44 648

原创 menuItem类

menuItem类MenuItemFont    //文本菜单    MenuItemFont * itemStart=MenuItemFont::create("开始游戏",CC_CALLBACK_1(MenuScene::menuCallBack, this));    itemStart->setColor(Color3B(0, 0, 25

2015-03-01 13:52:52 1562

原创 cocos2d-x Sprite精灵对象创建方法

Sprite  精灵类    1.精灵对象创建方法          static Sprite * create()static Sprite * create(const std::string &filename)static Sprite * create(const::string &filename,const Rect &rect)2.

2015-02-12 19:33:29 529

空空如也

空空如也

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

TA关注的人

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