自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Blog Of ShiJian

欢迎大家浏览和评论我的博客内容!如有不合理或错误之处,希望能够积极指正,谢谢!

  • 博客(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

Visual Assist 10.9.2231CR-OK.rar

VS2017实用扩展插件

2021-06-17

XCharts.rar

内涵可视化多种图表,自带进出场动画,希望对广大可视化行业工作的朋友有所帮助!还有一个包是图表动画系统,可以套用图表使用,这样省事、方便!

2020-04-24

RadarMap.txt

最近项目要用C#实现画一个雷达图,搜了搜网上竟然找不到C#画雷达图的解决方案,把这个类粘贴到你的项目中,执行RadarDemo.Show();就会在你的根目录里生成雷达图了,为了方便理解怎么画出来的,我把画每一个步骤时的图片都保存下来了。可以自行运行查看

2020-04-16

Easy FPS.unitypackage

Unity开发FPS游戏设计思路,包括代码、模型、效果都有,希望对想要学习FPS射击游戏开发的童鞋有所帮助!

2020-04-15

带变化刻度的血条(两种实现模式)

踩了很多坑,基于C#和Unity做了两种可以刻度变化的血条,一种随着刻度数量增多,刻度线像素宽会减小,一种是不受影响的,仅供游戏开发过程中的参考

2017-12-14

扇形、箭头、圆形范围AOE技能圈释放、控制模型

实现了类似王者荣耀的技能范围指示效果,有普攻、定向、AOE范围圈、扇形模式、假扇形模式几种效果的Demo

2017-12-14

C#源码-扇形和圆的相交判断算法

将扇形和圆相交的判定算法封装到一个类中,直接传参,得到bool值

2017-12-14

游戏中角色中角色创建时的换装

实现了人物换装,标记装备,旋转人物,滑动装备列表的功能

2017-12-14

War Wolves

本案例适合拥有C#基础和Unity经验的人学习,脚本全部是C#语言写的,解决了拖放炮台的操作、敌兵路点寻路、炮弹协程发射等等功能,做了几个简单的UGUI界面,控制器写的有点混乱,如果找出bug可以到我博客留言,希望批评指教,共同进步!

2017-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除