游戏开发
zebintang
能不活着就不要活,在炼狱中死不掉才是最悲哀的,
展开
-
卡牌记忆游戏
其实比较简单。 主要就是对数组的使用,以及一些简单的逻辑思维。游戏主要是这样,翻开牌,如果两张背面都是一样的,就消除,如果不一样就隐藏起来,要把所有的牌都翻完,就算胜利。首先这里要先 产生 随机的 数字卡牌 的数组,生成的数组里的数字要有对应才可以,然后顺序要打乱,这里直接贴出 代码/// <summary> /// 产生随机 RandomCard对 数字 卡牌 /// <...原创 2018-07-04 14:53:46 · 3618 阅读 · 0 评论 -
LitJson使用中的坑
坑1:如果把Json文件放进Resouces文件夹里,在打包的时候完成后运行游戏,会发生读取错误,原因就是Json文件被Unity压缩过了,无法再去解析,Json文件不可改变,解决方法1就是 放在streamingAssets下, 流文件不会被压缩,也可以在 热跟新,打AB包的时候放在streamingAssets下。在使用 JsonMap 做映射的时候要注意:坑2:如果要使用J...原创 2018-12-26 11:08:00 · 4379 阅读 · 0 评论 -
解耦广播系统用委托+字典实现,C#
这个和观察者模式很像。using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class EventCenter { static Dictionary<EventType,Delegate> EventsDic=...原创 2018-12-07 16:42:05 · 239 阅读 · 0 评论 -
Unet下
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Networking;public class playerController :NetworkBehaviour { public float turnSpeed=120; pub...原创 2018-09-23 00:43:36 · 477 阅读 · 0 评论 -
Unet学习
Unity5.1提供了UnetUnet是Uniyt方便开发者而设计出来的多人联机服务。Unity 官方例子 https://unity3d.com/cn/learn/tutorials/s/multiplayer-networking 百度教程https://jingyan.baidu.com/article/e8cdb32b1ea8d337042bad68.html官方Api:h...原创 2018-09-23 00:22:35 · 1084 阅读 · 0 评论 -
UnityEvent与C#事件系统性能对比
结论 如果不添加或只添加一个监听函数,UnityEvent产生的垃圾就比C# event少,反之则要多。 UnityEvent首次触发事件时会产生垃圾,而C# event不会产生任何垃圾,且前者的速度比后者慢两倍之多。 如果仅从性能角度出发,选择C#内置的event较为合适。但考虑到方便编辑简化流程且同时支持跨平台,则选用UnityEvent更恰当。 ---------------...转载 2018-09-24 22:26:57 · 994 阅读 · 0 评论 -
NGUI 层级问题
我的 总结。。。panel层和panel层比,layer和layer比同个pane比深度Depth, panel>Widget 比layer深度相同比层级。 别人的总结http://gad.qq.com/article/detail/20413 层级问题一直以来都是令人头疼的问题。尤其是项目后期复杂度增加以后,更多的开发人员参与,使得它维护起来相当困难。这里...转载 2018-09-16 23:15:48 · 1598 阅读 · 0 评论 -
摄像机跟随
普通 固定跟随 public class CameraFllow : MonoBehaviour { private Transform player; private Vector3 offsetPos; private void Awake() { player = GameObject.FindGameObjectWithTag(T...原创 2018-09-06 08:51:24 · 451 阅读 · 0 评论 -
UGUI RectTransform 矩形变换
朋丶Peng天道酬勤!UGUI RectTransform 矩形变换UGUI游戏对象基本都有这个组件。float radius;radius = GetComponent<RectTransform>().sizeDelta.x;radius = (transform as RectTransform).sizeDelta.xf;上面两个给radius赋值的方...转载 2018-08-16 00:33:04 · 614 阅读 · 0 评论 -
VS2018 查看类图 安装-属性,快捷键
打开 VS 2018,发现里面竟然少安装了个 类 设计器(Class Designer),看类图 无疑效率 可以加强很多倍。还 未安装的话在 安装的时候 选择 VS扩展开发 勾选 类设计器安装好了的话点击 通知黄色的,然后会弹出 安装更新的点击修改,修改后呢 , 就可以弹出上面的 安装界面。 勾选后,等待安装就好了。安装好了之后选择视图(view)-类视图(c...原创 2018-08-15 16:03:49 · 2389 阅读 · 0 评论 -
游戏背包系统,Unity NGUI实现(下)
NGUI 中 已经存在一些脚本,可以快速实现背包系统,其中, 有个类 UIDragDropItem 可以实现 拖拽 ,里边有一些虚函数OnDragDropRelease (GameObject surface)拖拽释放时。OnDragDropMove (Vector2 delta)拖拽移动时OnDragDropStart ()开始拖拽时OnDragDropEnd...原创 2018-07-22 17:39:26 · 1012 阅读 · 0 评论