- 博客(90)
- 资源 (9)
- 收藏
- 关注
原创 字符串统计个数并排序1
class Program { private static Dictionary<string, List<string>> _lib = new Dictionary<string, List<string>>(); private static Dictionary<string, int> ...
2019-06-11 12:45:47 545 1
原创 字符串统计个数并排序
static void Main(string[] args) { string[] strArr = { "aa", "bb", "cc", "dd", "aa", "bb", ...
2019-06-11 12:44:15 1251
原创 C#基础-005变量的声明及初始化
//声明变量 int temp; temp = 12; //初始化 或者是赋值 // 声明变量并初始化 byte num1 = 12;//字节 byte num2 = 5; //声明变量的时候是不能重复命名 short num3 = 13;//短整型 Console.WriteLine(num3); i
2018-07-13 10:43:42 866
原创 三目运算
namespace 三目运算符 { class Program { static void Main(string[] args) { //比较两个数中较大的数 前提是两个数不相等 Console.WriteLine(“请输入第一个数字”); int fisrtN
2018-07-13 10:43:17 1089
原创 接口
interface IShape { double Area(); } interface ISingSong { void Song(); } class Person : ISingSong { public void Song() { Console.WriteLi
2018-07-13 10:41:52 177
原创 泛型集合List与字典Dictionary
static void Test01() { ArrayList list = new ArrayList(); //Add方法的参数类型是object类型 在传递参数的时候整型1会转化成object类型 这样属于装箱操作 list.Add(1); //如果实现 list[0] + 2
2018-07-13 10:41:34 793
原创 TCPclient-Unity版本
using System.Collections.Generic;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using UnityEngine;using UnityEngine.UI;public class ClientCore : MonoBehavio...
2018-07-13 10:40:51 960
原创 TCPclient控制台
using System;using System.Text;using System.Net.Sockets;namespace TcpClientDemo{ class Program { static void Main() { TcpClient client = new TcpClient(); ...
2018-07-13 10:38:13 228
原创 TCPserver控制台版本
using System;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;namespace TcpServer{ class Program { static TcpListener server; static v...
2018-07-13 10:36:14 358
原创 Unity3D-VR人物瞬移、脚丫旋转判定、高光、开关灯、门、电视
using UnityEngine;using System.Collections;using System;public class Player : MonoBehaviour { public static Player instance;//静态公有字段 public Transform _rightHand;//右手位置 public SteamVR_Track
2017-10-31 08:58:04 2102
原创 Unity3D-对象池技术
对象池管理器public class PoolManager : Singleton<PoolManager> { private Dictionary<AssetPath, Pool> _dic = new Dictionary<AssetPath, Pool>(); public void Init() { foreach (PrefabCfg item in
2017-10-30 21:39:43 334
原创 Unity3D-单例模式、观察者模式和工厂模式
单例模式:public class Singleton<T> where T : class,new(){ private static T _instance; public static T Instance { get { if(_instance == null) {
2017-10-30 21:33:20 1386
原创 Unity3D-FSM的简单实现
public enum BossStateType{ Run, Attack, Die}public class State { public virtual void EnterState() { } public virtual void UpdateState() { } public virtual void ExitState() { }
2017-10-30 21:25:07 517
原创 Unity3D-动态读取配置文件,加载游戏对象
private Dictionary<int,T> LoadConfig<T>(string fileName) where T : class,new() { Dictionary<int, T> dic = new Dictionary<int, T>(); TextAsset bossCfgInfo = Resources.Load<TextAsset>
2017-10-30 20:50:51 1583
原创 Unity3D-射线检测实现捡枪和捡盾牌
RaycastHit hit; if (Physics.Raycast(_currentWeapon.FireRay,out hit,Mathf.Infinity,1 << 9)) { string name = hit.transform.name; WeaponCfg weaponCfg = PropManager.
2017-10-30 20:44:10 1740
原创 Unity3D-VR手柄控制器的实现
导入SteamVR插件,把SteamVR/Prefabs/[CameraRig]拖入场景,Controller (left)表示左手控制器,Controller (right)表示右手控制器,Camera (head)表示头 这里只以右手手柄为例 protected SteamVR_TrackedObject _rightTrackedObj; protected SteamVR_C
2017-10-30 20:34:14 5193
原创 Unity3D-VR、PC版本代码动态切换
代码格式如下:#if VR //VR代码体#elif PC //PC代码体#endif在File/Build Settings/Player Settings/Other Settings/Scripting Define Symbols/输入要改的版本号回车,编译后即可。
2017-10-30 20:08:06 2005
原创 Unity3D-扩充菜单栏功能
在Editor文件夹创建脚本,引入命名空间 using UnityEditor,继承Editor类,类中构造工具名称[MenuItem(“工具名/子工具名”)],保存,编译在Unity菜单栏会多一个你自己命名的工具按钮 eg:(复制类库到指定位置)using UnityEngine;using System.Collections;using UnityEditor;using Syste
2017-10-30 19:20:34 995
原创 C#基础-059 泛型集合List<>与字典Dictionary<,>
static void Test01() { ArrayList list = new ArrayList(); //Add方法的参数类型是object类型 在传递参数的时候整型1会转化成object类型 这样属于装箱操作 list.Add(1); //如果实现 list[0] + 2
2017-09-11 08:53:31 642
原创 C#基础-058 List集合、HashSet集合、HashTable集合、StringBuilder与String运行效率比较
static void Main(string[] args) { ArrayList list = new ArrayList(); //获取集合元素的数量 Console.WriteLine(list.Count); //向集合中添加数据 list.Add(2)
2017-09-09 16:02:20 761
原创 C#基础-057 综合测试题
/*1.(10分)编写方法,返回1001-2001之间有多少个合数以及所有素数之和。*/ class Task01 { public static void CompositeNumberAndSumPrime(int startNum, int endNum, out int compositeNum, out int sumPrime) {
2017-09-09 15:50:27 532
原创 C#基础-056 字符串练习题
static void Main(string[] args) { ///*1.去掉字符串中的所有空格*/ //string str = " saggasg sagsgssa gaseg "; //Console.WriteLine(MainClass.Task01(str));
2017-09-09 15:40:47 1507
原创 C#基础-055 字符串部分系统方法测试
static void Main(string[] args) { Console.WriteLine("*************Compare()**************"); string str1 = "sadg"; string str2 = "sadgjb"; int re
2017-09-09 10:19:34 239
原创 C#基础-054 自己实现的一些字符串系统方法
static void Main(string[] args) { /*EndsWith() StratsWith() indexOf() Substring() ToCharArray() ToUpper()
2017-09-09 10:16:05 223
原创 C#基础-053 两个字符串比较方法(3种)
static void Main(string[] args) { Console.WriteLine( Mycompare_03("sasgb", "sdsdsdgg") ); } static int Mycompare_01(string str1, string str2)//自己实现的3种方法MyCompare
2017-09-09 10:03:57 347
原创 C#基础-052 枚举、命名空间、索引器和运算符重载
namespace 枚举{ public enum Tools { HUIXING_YINPIN = 22201, HUIXING_LANYA , LANCHUANG_YINPIN = 67601, LANCHUANG_LANYA = 67602 }}static void Main(string[] arg
2017-09-09 09:43:00 529
原创 C#基础-051 静态类
namespace 静态类{ //静态类就是用static 修饰的类 //静态方法就是用static修饰的方法 //静态类是无法被继承的 //实例类中可以包含静态成员和实例成员 static class StaticClass { //静态类中不能出现实例字段 //private string name;
2017-09-09 09:32:31 272
原创 C#基础-050 结构
struct PointStruct { public int x; public int y; //结构不能显示的包含无参构造 //public PointStruct() //{ //} //在结构中显示的写出有参构造 不显示的写出无参构造 无参构造可以正常使用
2017-09-09 09:28:59 249
原创 C#基础-049 接口
interface IShape { double Area(); } interface ISingSong { void Song(); } class Person : ISingSong { public void Song() { Console.WriteLi
2017-09-09 09:25:50 227
原创 C#基础-048 Const和ReadOnly
class Test { //声明的时候并赋值 private readonly int age = 10; private readonly static int num1 = 0; private readonly int num2 = 0; private static int num3 = 0;
2017-09-08 20:23:08 221
原创 C#基础-047 数组的简单案例
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 数组作业{ class Program { static void Main(string[] args)
2017-09-08 20:05:57 398
原创 Unity3D-塔防游戏项目主要源码(防御塔导弹脚本)
using UnityEngine;using System.Collections;namespace TowerDefenceTemplate{ public class Rocket : MonoBehaviour { [HideInInspector] public GameObject Target;//导弹的射击目标 [H
2017-09-08 19:46:53 2646
原创 Unity3D-塔防游戏项目主要源码(防御塔炮弹脚本)
using UnityEngine;using System.Collections;namespace TowerDefenceTemplate{ public class Bullet : MonoBehaviour { [HideInInspector] public float Damage;//炮弹的伤害值 [HideInIn
2017-09-08 19:45:14 2437
原创 Unity3D-塔防游戏项目主要源码(敌方炮车脚本)
using UnityEngine;using System.Collections;namespace TowerDefenceTemplate{ public class Enemy : MonoBehaviour { public enum EnemyType//敌方炮车类型 { Jeep, T
2017-09-08 19:31:24 1510
原创 Unity3D-塔防游戏项目主要源码(防御塔脚本)
using UnityEngine;using System.Collections;namespace TowerDefenceTemplate{ public class Tower : MonoBehaviour { public enum TowerType//防御塔类型 { LightGun,//光速炮
2017-09-08 19:27:43 8240 1
原创 Unity3D-塔防游戏项目主要源码(游戏主菜单脚本)
using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;//引入命名空间using UnityEngine.UI;using UnityEngine.EventSystems;//引入事件系统namespace TowerDefenceTemplate{ public class Ma
2017-09-08 19:25:14 2018
原创 Unity3D-塔防游戏项目主要源码(游戏UI界面控制器脚本)
using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;namespace TowerDefenceTemplate{ public class UI_Controller : MonoBehaviour { private
2017-09-08 19:22:15 1660 1
原创 Unity3D-塔防游戏项目主要源码(游戏主控器脚本)
using UnityEngine;using System.Collections;using System.Collections.Generic;//引入泛型集合的命名空间using UnityEngine.UI;//UIusing UnityEngine.SceneManagement;//场景管理器using UnityEngine.EventSystems;//引入事件系统na
2017-09-08 19:21:07 1998
原创 C#基础-046 冒泡排序和选择排序算法
public static void ReOrderByPop(int[] arr)//冒泡降序 { for (int i = 0; i < arr.Length - 1; i++) { for (int j = 0; j < arr.Length - 1 - i; j++)
2017-09-08 14:38:21 262
原创 C#基础-045 练习题
/* 1、求出1—100内的所有质数的和。(质数:只能被1和本身整除(),1不是质数也不是合数) */ public static void Task01() { int sum = 0; for (int i = 2; i < 101; i++) {
2017-09-02 08:49:43 680
RadarMap.txt
2020-04-16
带变化刻度的血条(两种实现模式)
2017-12-14
War Wolves
2017-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人