![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
wangwei830
物极必反,扩展你的两极,保持适度状态。
展开
-
Unity UGUI文本 InputField输入框文本值自适应
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;[RequireComponent(typeof(InputField))]public class InputFieldScaler : MonoBehaviour, ILayoutElement{ //[Tooltip("输入框的字体大小,InputField的大小会随字体大小改变高度")原创 2021-10-20 15:19:24 · 598 阅读 · 0 评论 -
Unity中创建自滚动聊天室文本框 滚动到底部
只需5步,Unity中创建自滚动聊天室文本框王平游戏人间7 人赞同了该文章初入Unity大门,在做界面时也走了一些弯路,这里记录下一些经验,也供分享。想要创建一个可滚动的自动扩展文本框,并且在文本更新时能够自动滚动至最底部。在网上找了一些资料,都不太准确且有多余步骤,这里总结并精炼了一下步骤。1、创建一个容器,用于添加ScrollRect组件,可以使用Panel也可以使用Image,推荐Panel。2、在Panel下创建子元素Text,依需要设置好定位。这是我的定位设置,其中Pivot原创 2021-10-20 13:35:55 · 1656 阅读 · 1 评论 -
大伟,Tcp链接,客户端异常断开情况下,服务端的处理方法
static void serverReceive(Socket client) { while (true) { //测试一下是否可以读取,不可以读取器,就关闭本端的socket。 if (client.Poll(1000, SelectMode.SelectRead)) { client.Shutdown(原创 2021-10-19 14:50:27 · 1439 阅读 · 0 评论 -
002.FileInfoFileStream目录和文件IO示例.csproj
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;/************************************************************************* * File 文件IO (有利于较小的文件整体读原创 2021-10-17 19:15:47 · 97 阅读 · 0 评论 -
004Excel查询示例.csproj
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.OleDb;using System.Data;//使用OLEDB操作Excel//关于OLEDB介绍参考: http://www.cnblogs.com/moss_tan_jun/archive/2012/07/28/2612889.原创 2021-10-17 14:35:57 · 64 阅读 · 0 评论 -
003_JSON操作示例.csproj
加载文件-解析-序列化-写文件using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _003_JSON操作示例{ class Program { static void Main(string[] args) { //文本文件转成JSO原创 2021-10-17 12:44:19 · 71 阅读 · 0 评论 -
20211014网络编程SocketClient.csproj
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading.Tasks;namespace _20211014网络编程SocketClient{ class Program { static void Main(string[]原创 2021-10-14 14:46:02 · 72 阅读 · 0 评论 -
20211014网络编程SocketServer.csproj
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading.Tasks;namespace _20211014网络编程SocketServer{ class Program { static void Main(string[原创 2021-10-14 14:45:28 · 54 阅读 · 0 评论 -
20211014线程资源竞争加锁.csproj
开启两个线程修改同一个资源字段using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace _20211014线程资源竞争加锁{ class Program { static void Main(string[] args)原创 2021-10-14 11:42:03 · 60 阅读 · 0 评论 -
20211013启动线程方法3线程池.csproj
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace _20211013启动线程方法3线程池{ class Program { static void Main(string[] args) {原创 2021-10-13 16:25:15 · 64 阅读 · 0 评论 -
20211013启动线程方法2Thread类.csproj
主程序通过Thread类创建异步线程using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace _20211013启动线程方法2Thread类{ class Program { static void Main(string[] ar原创 2021-10-13 15:49:09 · 64 阅读 · 0 评论 -
C:\Users\Administrator\source\repos\weiCmd\20211013检测线程结束\
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace _20211013检测线程结束{ class Program { static void Main(string[] args) { /原创 2021-10-13 13:59:18 · 140 阅读 · 0 评论 -
C:\Users\Administrator\source\repos\weiCmd\启动线程方法1\ 外加测试cpu性能
using System;using System.Threading;namespace 启动线程方法1{ class Program { static string func01(int a, string b) { Console.WriteLine("func1线程" + a + b); //Thread.Sleep(100); //一般耗时长的操作,才会开启一个异步线程去单独执行任务。原创 2021-10-12 17:32:11 · 283 阅读 · 0 评论 -
C:\Users\Administrator\source\repos\weiCmd\20211009反射\
测试类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _20211009反射{ class MyClass { string s1; public string s2; public string s3 = "abc";原创 2021-10-09 10:56:09 · 345 阅读 · 0 评论 -
C:\Users\Administrator\source\repos\weiCmd\LINQ查询语句\
大侠类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LINQ查询语句{ class DaXia { public int id { get; set; } public string name { get; set; } public原创 2021-10-09 09:34:30 · 137 阅读 · 0 评论 -
大伟 给出一个IP地址和网络位数 返回这个网段的所有ip地址
public static List<string> WeiNet2IPlist(string netStr) { List<string> ls = new List<string>(); //我规定传入的netStr网段格式为1.1.1.0/24类似表达式 string netIP = netStr.Split('/')[0]; int netWD = in原创 2021-09-26 13:17:36 · 233 阅读 · 0 评论 -
大伟Csharp冒泡排序委托泛型---对类的实例列表进行排序
Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 冒泡排序委托泛型{ class Program { static void Main(string[] args) { weiSortTUse.weiSort.原创 2021-09-24 16:32:22 · 191 阅读 · 0 评论 -
大伟 类似魔兽世界角色控制
using System.Collections;using System.Collections.Generic;using UnityEngine;public class WeiMove : MonoBehaviour{ private CharacterController controller; public float Speed = 10F; //移动速度 public float RotateSpeed = 1f; //旋转速度 public f原创 2021-09-21 18:05:39 · 91 阅读 · 0 评论 -
大伟C# JSON类
using System;using System.Collections.Generic;using System.IO;using System.Text;using LitJson;namespace weiCmd{ public class WeiJson { /// <summary> /// 读取带表头的csv文件生成JSON字符串 /// </summary> /// <原创 2021-09-17 17:15:23 · 91 阅读 · 0 评论 -
大伟 使用C#编写Linux的shell
使用C#编写Linux的shell安装 Linux.NETroot@wangwei830:~#apt install mono-csharp-shellenv csharp写C#脚本#!/bin/env csharpusing System.IO;var fileList = Directory.GetFiles("/etc");Console.WriteLine("etc目录一共有{0}个文件",fileList.Count());LoadAssembly("/opt/c#/MyC原创 2021-09-17 10:47:02 · 560 阅读 · 0 评论 -
大伟 一文玩转C#JSON, CSV, LIST
using System;using System.Collections.Generic;using System.IO;using System.Text;using LitJson;using Newtonsoft.Json;namespace weiCmd{ public class Program { static void Main(string[] args) { string JsonFileName =原创 2021-09-16 22:07:09 · 158 阅读 · 0 评论 -
C#中string.format用法详解 格式字符串
string.Format对C#字符串格式化String.Format 方法的几种定义:String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。String.Format (String, Object[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。String.Format (IFormatProvider, String, Object[]) 将指定 Str转载 2021-09-13 13:54:29 · 11979 阅读 · 0 评论 -
游戏下载 恐龙炸怪物
手机小游戏链接:https://pan.baidu.com/s/1d3D_tAZZv5-1vYLovQbbiA提取码:1234原创 2021-09-12 17:54:12 · 72 阅读 · 0 评论 -
大伟 unity控制音效的AudioClip方式
播放音效有很多方式在脚本中得到AudioSource,然后在某个时间播放AudioSource.paly()即可,但是在种方法会依附于物体,物体destory了,不处理就会报错,不适合进行枪声这种物体很快就销毁的情况,如下using System.Collections;using System.Collections.Generic;using UnityEngine;public class TankMove : MonoBehaviour{ //两种声音 public Au转载 2021-09-05 11:54:21 · 1412 阅读 · 0 评论 -
Unity炸弹爆炸伤害(群攻伤害)
Unity炸弹爆炸伤害(群攻伤害)https://www.cnblogs.com/jqg-aliang/p/4605944.html群攻伤害指在一定范围内同时对多游戏对象按距离衰减计算伤害。Unity对此有相关的接口,可以很方便的实现这个功能。Collider[] Physics.OverlapSphere ( Vector3 position, float radius,int layerMask ) ;Vector3 position:爆炸目标点float radius:爆炸半径int la转载 2021-09-05 07:20:07 · 1213 阅读 · 1 评论 -
大伟 Unity3D 实现相机跟随 和 视角控制
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CamerGenSui : MonoBehaviour{ //鼠标敏感度 public float MingGanDuMouse = 2f; //目标人物transform public Transform target; //观察距离 public float Distan原创 2021-09-03 15:47:55 · 251 阅读 · 0 评论 -
大伟 Unity3D中使用Joystick Pack实现摇杆控制
下载资源Joystick Pack并导入玩家身上挂载如下脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class MoveCtlJiQiRen : MonoBehaviour{ public float speed = 3f; Animator anim; Vector3 move; public VariableJoystick var.原创 2021-09-03 13:06:32 · 1238 阅读 · 0 评论 -
大伟 Unity3D人物 控制移动和动画的基本方法
using System.Collections;using System.Collections.Generic;using UnityEngine;public class NewBehaviourScript : MonoBehaviour{ public float speed = 3f; Animator anim; Vector3 move; void Start() { // 获取动画组件 anim = GetC原创 2021-09-03 00:02:23 · 2147 阅读 · 0 评论 -
小鸟2---
比率 : 9/16 or 480:854刚体的方向速度 : rigidbody2D.velocity = new Vector2(0,8);获取位置 : Vector3 startPos; startPos = transform.position;修改相对位置: transform.Translate(-0.1f,0,0);修改绝对位置: transform.position=startPos;角度加速度: transform.rotation = Quaternion.Euler(0,原创 2021-08-27 15:19:01 · 94 阅读 · 0 评论 -
飞行的小鸟
新建鸟对象精灵 : New 2D object Sprite实现:按键后向上移动刚体 : Rigidbody 2D重量规模参数 : gravity scaleUpdate() : 是每一帧要执行的代码//实现:按键后向上移动//向上的力 给到 组件-->刚体 public class liao : MonoBehaviour{ Rigidbody2D rg; public float upForce = 200f; // Start is called b.原创 2021-08-26 17:41:50 · 97 阅读 · 0 评论 -
用StreamReader读取中文出现乱码的解决方案
昨天在做一个背单词的软件,其中用了System.IO来读取单词文件。可是在用StreamReader sr = new StreamReader(FileName); 的时候,再输出sr.ReadLine();的时候,发现文件中的中文部分全都变成了乱码。于是我在网上找办法,最后终于找到了原因:引用:(来自一剪梅)究其原因,原来自从Windows 2000之后的操作系统在文件处理时默认编码采用Unicode,所以.Net 的文件默认编码也是Unicode。除非另外指定,StreamReader 的默认编原创 2021-06-21 13:42:39 · 5172 阅读 · 0 评论 -
C#斗地主 创建一副牌,洗牌,发牌
创建一副牌using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 斗地主终端模式{ class CreatePai { public string[] CreatePaiFunc() { //创建牌 char[]原创 2021-06-18 18:05:30 · 273 阅读 · 0 评论 -
C#只能在动态数组ArrayList类中对数组执行删除元素的操作
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections; namespace _1207_数组删除元素{ class Program { //只能在动态数组ArrayList类中对数组执行删除元素的操作。 //因为动原创 2021-06-18 16:27:20 · 109 阅读 · 0 评论 -
C#最简单工厂模式
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _01简单工厂设计{ //父类 public abstract class Bjb { public abstract void Scbjb(); } //子品牌 public class I原创 2021-06-18 11:21:52 · 134 阅读 · 0 评论 -
visual studio 快捷键
vs 快捷键Shift+Alt+O 打开文件Shift+Alt+F 查找引用Shift+Alt+R 重命名自处加所有引用Alt+M 列出当前文件中的所有方法原创 2021-06-17 23:25:20 · 55 阅读 · 0 评论 -
C#让盒子(按J键 或 点击按钮)可以发射子弹
子弹预制体:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Zidan : MonoBehaviour{ //这个脚本绑定到对象 //对象多了一个rbody参数,不是public,这个参数的值由Awake脚本调用的时候start之前赋予。 Rigidbody2D rbody; // Start is called before the原创 2021-06-16 14:57:40 · 362 阅读 · 0 评论 -
C#地铁学习文档
C语言中文网菜鸟教程C#原创 2021-06-15 17:20:28 · 68 阅读 · 0 评论 -
C#类:封装,继承,多态
图形类:基类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2017{ //形状类 public abstract class Shape { //形状名称 public string ShapeName { get; pri原创 2021-06-15 15:41:02 · 100 阅读 · 0 评论 -
c#读写文件(覆盖、行读)
using System;using System.IO;namespace FileIOApplication{ class Program { static void Main(string[] args) { string s = @"我是汪伟你是谁呀?阿里的身份就离开了。"; using (StreamWriter sw = new StreamWriter("a.txt"))原创 2021-06-09 17:16:27 · 2190 阅读 · 0 评论