Unity + NGUI开发2D游戏的笔记。
来源:互联网 发布:sacdiso mac播放 编辑:程序博客网 时间:2024/05/16 19:47
1、没法加Anchor
使用复制吧
2、多分辨率如何弄。(尤其差很远的情况下)
控制UIRoot的高,可以设置缩放
3、如何使得一个面板及其子都不可以有事件。
NGUITools.SetActive(this.transform.parent.gameObject, false);
4、算出实时屏幕宽高度
UIRoot uiroot = (UIRoot)GameObject.FindObjectOfType(typeof(UIRoot));
int height = uiroot.manualHeight;
int width = Mathf.CeilToInt(Screen.width * 1.0f / Screen.height * heightb);
1、没法加Anchor
使用复制吧
2、多分辨率如何弄。(尤其差很远的情况下)
控制UIRoot的高,可以设置缩放
3、如何使得一个面板及其子都不可以有事件。
NGUITools.SetActive(this.transform.parent.gameObject, false);
4、算出实时屏幕宽高度
UIRoot uiroot = (UIRoot)GameObject.FindObjectOfType(typeof(UIRoot));
int height = uiroot.manualHeight;
int width = Mathf.CeilToInt(Screen.width * 1.0f / Screen.height * heightb);
Plane.Raycast 光线投射
function Raycast (ray : Ray, out enter : float) : bool
Description描述
Intersects a ray with the plane.
一条射线和平面相交。
This function sets enter to the distance along the ray, where it intersects the plane. If the ray is parallel to the plane, function returns false and sets enter to zero.
这个函数设置out enter沿着射线,相交平面的距离,如果该射线是平行于平面,函数返回false,并且设置out enter到0。
1、===========================================
没法加Anchor
使用复制吧
2、===========================================
多分辨率如何弄。(尤其差很远的情况下)
控制UIRoot的高,可以设置缩放
3、===========================================
如何使得一个面板及其子都不可以有事件。
NGUITools.SetActive(this.transform.parent.gameObject, false);
4、===========================================
算出实时屏幕宽高度
UIRoot uiroot = (UIRoot)GameObject.FindObjectOfType(typeof(UIRoot));
int height = uiroot.manualHeight;
int width = Mathf.CeilToInt(Screen.width * 1.0f / Screen.height * heightb);
Transform trans = cachedTransform;
Plane plane = new Plane(trans.rotation * Vector3.back, trans.position);
// If the ray doesn't hit the plane, do nothing
float dist;
Ray ray = cachedCamera.ScreenPointToRay(screenPos);
if (!plane.Raycast(ray, out dist)) return;
// Transform the point from world space to local space
CenterOnPos(trans.InverseTransformPoint(ray.GetPoint(dist)));
- Unity + NGUI开发2D游戏的笔记。
- 使用Unity开发2D游戏笔记
- unity动作的游戏开发笔记2
- unity游戏开发之NGUI的UISprite染色
- Unity 2D游戏开发教程之2D游戏的运行效果
- Unity 3D游戏开发学习笔记(1) 井字棋
- 【Unity 3D游戏开发学习笔记】粒子光环
- 【Unity 3D游戏开发学习笔记】实现太阳系
- 【Unity 3D游戏开发学习笔记】 UI System
- 【Unity 3D 游戏引擎】NGUI 触摸UI和人物行走冲突的解决办法
- 强大的游戏开发工具Unity3D推出2D开发工具,unity将混合3D与2D开发
- 【Unity 3D游戏开发学习笔记】总结摄像机和光源的使用方法
- RPG 游戏 unity ngui 实现2D名字牌血条等功能
- 【Unity 3D 游戏引擎】NGUI Button 点击
- Unity 2D游戏开发教程之游戏中精灵的跳跃状态
- Unity 2D游戏开发教程之游戏精灵的开火状态
- Unity 3D游戏开发学习笔记(2) 牧师与魔鬼
- C#程序员整理的Unity 3D笔记(十五):Unity 3D UI控件至尊–NGUI
- 挨踢男之声
- PRJ: 实时波形
- 论人生
- 在页签上嵌入表单
- SQLiteProgram bool类型重复绑定
- Unity + NGUI开发2D游戏的笔记。
- myeclipse8.5
- iphone开发之解决viewWillAppear失效
- int x264_nal_encode( void *p_data, int *pi_data, int b_annexeb, x264_nal_t *nal ) .
- android手机设置屏幕横竖屏朝向
- POJ 1477 ( 贪心 )
- codeforces-230B-T-primes
- Struts2 XML配置详解
- 初学者快速理解UINavigationController结构