- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 C#使用Linq优化查询速度
添加Linq引用 using System.Linq;定义一个 Class public class Hero { public int HeroID; public string HeroName; }更新 List 中的某项数据 public List<Hero> HeroList = new List<Hero>();代码如下
2015-11-27 17:21:19 7318
原创 相邻六边形相对位置的判断
如图:很过关卡界面会用六边形作为策划配置关卡数据,有时候我们需要判断相邻的六边形之间的关系.这里提供一个简单的算法,方便计算相邻六边形,后一个六边形相对于前一个六边形的位置.public enum MapLineType{ NONE, //没有关系; Left_UP, //左上角; Right_UP, //右上角; Right_H, //
2015-11-26 10:49:40 1890
原创 常见 Git 用法
假设你的远程 git 地址为: http://longgit.com/test.gitpull: git pull http://longgit.com/test.gitcommit: git commit -m “test commit”push: git push originSubmodules(子模块) 先提交子模块 然后提交父模块如果先提交父模块,子模块会也
2015-11-24 10:05:51 449
原创 [Shader] UnityShader系列---灰白效果
支持 NGUI的 UIPanel 的SoftClip无图无真相修改 Unlit - Transparent Colored.shader如下:Shader "Unlit/Transparent Colored"{ Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} }
2015-11-18 18:07:57 1248
原创 Unity UILabel 输入空格自动换行的解决
NGUI 会将空格自动换成换行符号, 这样就会使得我们想在一段文字的开头输入两个空格的时候出现问题.找到NGUI 的NGUIText.cs脚本文件中的 ReplaceSpaceWithNewline函数, 修改如下: /// <summary> /// Convenience function that ends the line by replacing a space wi
2015-11-09 17:30:57 8365 2
原创 AI 集群效果 之 ( Shoot and Scoot)
在等待一段时间后,攻击目标并且移动位置.先上图(biu~biu~biu~)完整代码using UnityEngine;using System.Collections.Generic;namespace Assets.Scripts.ShootAndScoot{ public class ShootAndScoot : MonoBehaviour { // 目标
2015-11-08 13:18:57 817
原创 AI 集群效果 之 (Tactical Surround)
Tactical Surround游戏中的AI集群效果:由一字长蛇阵到龙门阵. 嘿嘿~~~关门放狗~:核心代码 // 移动到最终的位置; void Surround() { // 计算每个人的位置; int armCount = Army.Count; for (int i = 0;
2015-11-08 00:01:15 2746
原创 [算法]01背包问题
子问题的最优解也是全局最优解对于一个物品, 选择放还是不放,只有两个选择, 故属于01问题.// 物品;public class Item{ // 重量; public int Weight; // 价值; public int Value; // 是否放入; public bool Input;}核心算法// 第n件物品,放入剩余容量为left
2015-11-07 15:31:40 635
原创 C# 给系统提供的 Class 添加扩展方法
例如 将 List< int > 转换成 string[] 系统没有提供现成的方法这里我们写一个扩展方法public static string[] ToStringArray(this List<int> list){ string[] tmp = new string[list.Count]; for(int i=0;i<list.Count;++i) {
2015-11-06 14:57:19 548
原创 C# List.Sort()用法
类似背包系统的多条件排序如下public class BagItem{ public int ID; public int Level; public int Star;}排序规则 先对Level的大小排序 再对Star的大小排序 最后按照ID大小排序关键代码:int SortBy_Level_Star_ID(BagItem a, BagItem b)
2015-11-04 18:32:11 3749
原创 Unity中简单 UI 管理类 - UIManager
进入下一个界面 // Enter Next UI; // MonoBehaviour can replace your UIBase Class; public T Enter<T>() where T: MonoBehaviour { foreach(var o in mUIList) {
2015-11-03 14:21:53 5353 2
原创 简介
Github地址: https://github.com/onelei/ 网站: http://oneloft.cn/QQ群: 558023294 QQ群二维码:
2015-11-03 11:30:49 290
原创 AI 行为树框架
框架-Node组合节点-Composite Node 选择节点-Selector Node:一真则真,全假则假 顺序节点-Sequence Node:一假则假,全真则真 并行节点-Parallel Node:并发执行 装饰节点-Decorator Node条件结点-Condition Node行为节点-Action Node
2015-11-02 18:05:33 580
QString.unitypackage
2019-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人