自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰镇油条

一个努力着的小人物

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 c#笔记(五)

接口成员访问 接口成员时通过LM形式的成员访问表达式和I[A]形式的索引器访问表达式来访问的,其中I是接口类型,M是该接口类型的方法、属性或事件,A是对应的索引器参数列表。 对于严格单一继承(继承链中的每个接口均恰好有零个或一个直接基接口)的接口,成员查找、方法调用和索引器访问规则的效果与类和结构的完全相同:派生程度较大的成员隐藏具有相同名称或签名的派生程度较小的成员。然而,对于多重继承接口,

2017-07-28 14:02:06 173

原创 c#笔记(四)

访问基类成员 应该注意: ·调用基类上已被其他方法重写的方法; ·指定创建派生类实例时应调用的基类构造函数; ·基类访问只能在构造函数,实例方法或实例属性访问器中进行; ·从静态方法中使用base关键字是错误的。 using System; using System.Collections.Generic; using System.Linq; using System.Tex

2017-07-26 16:47:09 168

原创 c#笔记(三)

访问修饰符说明 new 仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的并且与基类同名的成员 public 声明为公共类,表示不限制对该类的访问 protected 声明为受保护类,表示只能从所在类和所在类派生的子类进行访问 internal 声明为内部类,表示只有其所在类才能访问 private 声明为私有类,访问仅限于本类 abstract 声明为抽象类,访问不受

2017-07-24 20:40:56 170

原创 c#笔记(二)

c#是一种强类型的语言。在这类语言中,必须声明每个要创建的对象类型(如整型、浮点型、字符型),而编译器可以通过强制要求对象必须赋予正确的类型。c#的数据类型可分为两类:值类型和引用类型。两者的主要区别是值在内存中存储方式的不同。值类型在栈分配的内存中保存其实际值(或者作为另一更大的引用类型对象的一部分分配)。引用类型变量的地址保存在栈中,但实际对象存在堆中。引用类型的两个变量可以引用同一个对象,对

2017-07-20 20:30:51 178

原创 c#笔记(一)

c# 4.0 主要新增特性: (1)支持动态查找 动态查找允许在编写方法、运算符和索引器调用、属性和字段访问甚至对象调用时,绕过c#静态类型检查,而在运行时进行解析。 (2)同时支持参数命名和可选参数 现在c#中的参数可以通过在成员声明中为其提供默认值来指名它是可选的。在调用该成员时,可选参数可以忽略。另外,在传入任何参数时都可以按照参数名而不是位置进行传递。 (3)增强的COM互操作特

2017-07-19 17:44:04 240

原创 最近遇到的一些问题总结(UIScroll和Tips穿透问题)

先分享一下,做物品tips时候的穿透问题。 首先,物品tips的关闭规则     UICamer的原理: UICamer就是通过在触摸/鼠标移动的位置的地方发射射线(就是Unity的Raycast),然后获取射线撞击的碰撞体(collider)信息,然后发射消息(通过Unity的SendMessage函数)给该碰撞体关联的GameObject的所有脚本。     原本的做法是,给t

2017-07-05 15:55:41 482

原创 UIGeometry、UIDrawCall和UIWidget

UIWidget是UI的基础组件(UILabel、UISprite)的基类,含有组件的基本信息(width、height、color等) UIGeometry是UIWidget的几何数据,记录了顶点坐标、贴图的UVs和颜色等信息。 UIDrawCall是将多个UIWidget的UIGeometry组合起来一起绘制,具体的UIWidget如果公用一个UIDrawCall有UIPa

2017-07-05 15:40:12 492

原创 UICamera

1.UICamera,NGUI框架中的event listener。在Update中,捕获输入,判断不同event object和event source,然后“广播”分发执行event handle。分发函数 Norify()。 2.System.Collections.IEnumerator ChangeSelection(),这种selection change,在事件进程中,不会

2017-07-05 15:36:15 472

原创 UIDragScrollView和UIScrollView

UIDragScrollView   实际上是find ScrollView,然后直接调用ScrollView的Drag、Press、Scroll。 UIScrollView   在处理回弹的时候,会用到SpringPanel。SpringPanel继承自MonoBehaviour类,用来移动Panel的剪切视图,工作在局部坐标系中。   在UIScrollView中,Mo

2017-07-05 14:40:12 1976

tips穿透问题和UIScroll

UICamer的原理: UICamer就是通过在触摸/鼠标移动的位置的地方发射射线(就是Unity的Raycast),然后获取射线撞击的碰撞体(collider)信息,然后发射消息(通过Unity的SendMessage函数)给该碰撞体关联的GameObject的所有脚本 原本的做法是,给tips加一层背景遮罩(遮罩上加上Box Collider),当触发到遮罩Box Collider时,发送关闭tips事件,然后通过UICamera.lastHit.collider.gameObject获取到射线最后的碰撞对象。给这个对象SendMessage("OnClick") 用NGUI生成ScrollView 有两个重要的类UIScrollview和UIPanel(NGUI Version 3.7.8) ScrollviewPanel上面挂上UIPanel的作用是用来渲染,当有一块需要特殊处理的模块需要渲染时需要用到UIPanel专门控制。

2017-07-05

空空如也

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

TA关注的人

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