![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
Yuan_bowen
Unity
展开
-
二分法查找
void Start () { //二分法查找 int[] ArrayNumber = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; //控制台打印 print (Search(ArrayNumber, 9)); } private int Search(int [] ar...原创 2018-03-12 20:26:18 · 183 阅读 · 0 评论 -
c# 插入排序
图片是借来的,0 1 2 3 4 5 6 7是数组的下标, 初始为未排序数组,i 表示循环次数。 public static void InsertSort(int [] dataArray) { for (int i = 1; i < dataArray.Length; i++) { ...原创 2018-07-08 11:28:04 · 480 阅读 · 0 评论 -
输入一个仅包含数字的长度为100的字符串,且首字符不为0,判断这个字符串代表的数字是否能被7整除。
private void Start() { Demo("123456789123456789123456789123456789123456789123456789123456789123456789123456789599818198484185198"); } public void Demo(string number) { ...原创 2018-06-01 13:51:25 · 1396 阅读 · 0 评论 -
C# 反射机制以及方法
C# 反射机制以及方法 目录:一. 反射的主要特性 1.反射中一个非常重要的类型就是 Type 1)当没有对象的时候使用这种方式来获取某个类型的Type 2)当已经获得对象后通过对象的GetType()方法来获取指定对象的类型的Type对象 2.获取Person类中的所有的方法 3.获取某个类型的所有属性 4.获取类中的所有字段,私有字段无法获取 5.获取所有成员,不包含私有...转载 2018-05-29 10:59:22 · 813 阅读 · 1 评论 -
反射
原创 2018-05-29 10:33:48 · 159 阅读 · 0 评论 -
对象池
一类对象放到池子里的时候,管理器先去判断有没有这类对象的,如果有就先拿到对应的池子,如果没有那就创建一个池子,拿到池子以后先去池子里找有没有隐藏的对象,如果有就拿到他并做对应的操作,如果没有创建一个。/// <summary>/// 对象池 接口协议 要入池的对象继承并实现/// </summary>public interface IReuse{ /...原创 2018-06-03 19:30:28 · 184 阅读 · 0 评论 -
WWW网上下载管理器
思想:用队列将要下载的任务全部存起来,然后用协程依次去下载。using System.Collections;using System.Collections.Generic;using UnityEngine;//下载 开始 完成 错误public delegate void DownLoadBegin(WWW www);public delegate void DownLoadFi...原创 2018-06-02 19:26:06 · 3163 阅读 · 0 评论 -
FSM 和动画管理器做的AI
FSM控制AI的行为切换,每次切换都通过委托给动画控制器发消息,改变AI的行为与动画。代码:FSM管理类:using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 管理类/// </summary>public class FSMSy...原创 2018-05-06 16:44:42 · 262 阅读 · 0 评论 -
Foreach遍历
Dictionary<string, object> ds = new Dictionary<string, object>();foreach (KeyValuePair<string ,object> item in ds){ ...... }原创 2018-03-28 19:04:28 · 297 阅读 · 0 评论 -
如何拿到切好的图片的子图片
// 获取大图 Sprite spPoker = Resources.Load<Sprite>("Poker");//获取小图 Sprite[] spPokers = Resources.LoadAll<Sprite>("Poker"); // 然后再根据Name获取某一个小图...原创 2018-03-27 20:32:33 · 173 阅读 · 0 评论 -
操作符的重载
public class Aasdfasdfa : MonoBehaviour { void Start () { Point a = new Point(1, 2); Point b = new Point(4, 5); print(a-b); } }public class Point { public ...原创 2018-04-02 20:28:00 · 129 阅读 · 0 评论 -
委托
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class MyAudioSource : MonoBehaviour{ // 1、定义委托协议 public delegate void MyBoolChanged...原创 2018-04-09 20:38:26 · 153 阅读 · 0 评论 -
手游商城翻页、滑动(源码)
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;/// <summary>/// IBeginDragHandler开始拖动接口, IEndDragHa...原创 2018-03-12 20:54:08 · 453 阅读 · 1 评论 -
冒泡排序
//冒泡排序就是相邻的两个数字进行比较 按照要就移动所在位置的排序算法 private int[] 冒泡排序(int [] array) { //外层循环控制循环几遍 for (int n = 0; n < array .Length -1; n++) { //内存循环控制比较和交换位置 ...原创 2018-03-12 20:48:09 · 142 阅读 · 0 评论 -
C# 快速排序
public static void QuickSort(int [] dataArray , int left ,int right ) { if (left <right) { //标志位 要排序的数都拿来和他比较 int index = dataArray...原创 2018-07-09 11:40:58 · 249 阅读 · 0 评论