自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 C# 控制台 完整游戏循环机制 贪吃蛇Demo

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp6{ class Program { public static Game m_game...

2019-10-07 02:57:29 1112

原创 Unity判断物体正在顺时针或逆时针旋转

X1Y2-X2Y1>0 b在a 的左侧;X1Y2-X2Y1

2022-09-26 14:10:51 1864 1

原创 Unity C# 直线栅格化绘制算法

直线栅格化算法

2022-07-10 22:57:22 739 1

原创 Unity CharacterController导致Transform.Position赋值后不起作用

Physics.autoSyncTransforms = true;可以在CharacterController.SimpleMove或Move之前调用该代码

2021-11-30 17:34:01 4668 3

原创 Unity给Cube绑定自己的Texture(贴图)

using System.Collections;using System.Collections.Generic;using UnityEngine;public class UVCube : MonoBehaviour{ private MeshFilter mf; public float tileSize = 0.25f; private void Start() { ApplyTexture(); } public v.

2021-11-30 17:32:23 3752

原创 C# 如何不生成netcoreapp文件夹

编辑.csproj文件在<TargetFramework>netcoreapp3.1</TargetFramework>后添加<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>

2021-08-10 15:15:54 342

原创 Unity 获取Assets中所有场景文件路径

string[] resFiles = AssetDatabase.FindAssets("t:Scene", new string[] { "Assets" }); for (int i = 0; i < resFiles.Length; i++) { resFiles[i] = AssetDatabase.GUIDToAssetPath(resFiles[i]); string fileName = Path.GetFileNameWithoutExte..

2020-12-09 09:23:55 1838

原创 Unity 通过代码动态修改 Layer Collision Matrix

//是否忽略两个层的碰撞Physics2D.IgnoreLayerCollision(LayerMask.NameToLayer("Player"), LayerMask.NameToLayer("Enemy"), true);

2020-08-11 23:17:42 2820

原创 File.ReadAllLines 读取绝对路径

File.ReadAllLines(@""); //读取绝对路径File.ReadAllLines(""); //读取相对路径

2020-06-15 09:37:35 1765

原创 Unity3d 用递归方式求Bezier贝赛尔曲线

public List<GameObject> objs; [Range(0,1)] public float t; public GameObject move; private void OnDrawGizmos() { List<Vector3> poslist = objs.Select(x =&gt...

2020-03-02 21:53:24 262

原创 Unity Copying assembly from 'Temp/Assembly-CSharp.dll' to .... failed 错误解决

一般是保存脚本代码时发生错误导致稍微改一下脚本代码重新保存即可

2019-08-06 09:55:37 3340

原创 三角函数 已知角a 与其对边BC 求另外两边

2019-07-30 16:28:53 1323

原创 Unity C# 获取指定文件夹下的所有文件

DirectoryInfo folder = new DirectoryInfo(Application.streamingAssetsPath+"/FilesName"); var files = folder.GetFiles("*.txt"); Debug.Log("files count :" + files.Length); for(int i = 0; i < file...

2019-07-30 11:15:04 4773

原创 胶囊体 ,正方体,球体碰撞器差别,碰撞体以脚为基准与以腰为基准

2019-07-26 16:16:07 680

原创 Unity Shader 模型剖解

Shader "Sectioning"{ Properties { _Color("Main Color", Color) = (1,1,1,1) _ClipYPos("ClipYPosition",Float) = 1 _MainTex("Main Texture", 2D) = "white"{} [KeywordEnum(None, Z, Y, X)]_Mode("Mode"...

2019-07-25 11:15:01 1298 1

原创 unity shader 透明剔除

Shader "TransparentCutoff" { Properties{ _MainTex("Base (RGB)", 2D) = "white" {} _Cutoff("Cutoff Value",Range(0.01,1)) = 0.5 } SubShader{ Tags { "RenderType" = "Opaque" } LOD 200 CGP...

2019-07-25 11:13:24 1501

原创 让for循环运行的更快一点

for 循环一般有两种使用方式for(int i = 0;i<arr.length;i++)for(int i = arr.length-1;i>=0;i--)通常来说 第二个要快一点原因是因为在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。i–操作本身会影响CPSR(当前程序状态寄存器),CPSR常见的标志有N...

2019-07-11 17:16:25 2214

原创 Unity 物体靠近并环绕

public float x_off = 20; public float y_off = 20; public GameObject target; public float distance = 3f; private bool _beCaptured = false; private float _speed = 3f; public v...

2019-05-29 01:53:57 1163

原创 Unity UDP广播 接收端实现

public class Lighthouse : MonoBehaviour{ private byte[] data; private string Error_Message; private Thread thread; private EndPoint ep; private bool IsStop = false; private ...

2019-05-09 16:44:53 2071 3

原创 Unity UDP广播 发送端实现

public class Glowworm : MonoBehaviour{ private Socket socket; private IPEndPoint iep1; private byte[] data; public int udpPort = 9050; public static Glowworm instance; pub...

2019-05-09 16:43:56 1927

转载 C#获取当前正在执行的代码的命名空间、类、方法的名称

静态:命名空间+类:System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.FullName 命名空间:System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace类:System.Reflection.MethodBase.GetCur...

2019-01-16 15:04:40 1313

原创 C# Marshal.PtrToStructure 尝试写入受保护的内存

结构内的string类型未给定长 [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] public string str;

2018-12-14 14:48:21 4241

原创 Unity AudioClip 音频数据转 byte[] 格式输出

 public byte[] AudioClipToByte(AudioClip clip)    {        float[] data = new float[clip.samples];        clip.GetData(data, 0);        int rescaleFactor = 32767; //to convert float to Int16     ...

2018-12-07 14:57:45 6046 5

原创 Unity 2D 物体旋转指向目标

  Vector2 direction = target.transform.position - transform.position;  float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;  transform.rotation = Quaternion.AngleAxis(angle, Vector3....

2018-09-07 16:17:53 4665 1

原创 Unity 5.x&Android SDK接入 Unable to convert classes into dex format.错误的解决

Unity 5.x  导入jar包时,把gen下面的 R包的勾去掉就可以了

2018-03-30 11:39:16 1011

原创 Unity3D Android Encoding.GetEncoding("gb2312") 中文转码无响应

Unity打包之后 手机上运行 发现运行到转码部分就没反应了百度搜索I18N.dllI18N.CJK.dll下载到Assets下 重新打包

2018-01-26 10:47:42 1183

原创 Unity3d 打包未响应 CPU100% 解决方案

检查一下Graphic下是否添加了  Standard  这个shader移除 重新打包

2018-01-11 15:23:56 3363

原创 LUA 栈实现

function STACK_EMPTY(S)if S.top == 0then return trueend return falseend function PUSH(S,x)S.top = S.top + 1 S[S.top] = xend function POP(S)if STACK_EMPTY(S)thenreturn('

2017-10-14 23:26:47 302

原创 从零开始读算法导论第三版 求最大子数组和 LUA实现

A = {13, -3, -25, 20, -3, -16, -23, 18, 20, -7, 12, -5, -22, 15, -4, 7}function find_max_crossing_subappay(A, low, mid, high) local left_sum = nil local sum = 0 local max_left = -1 f

2017-09-17 02:45:30 247

原创 JSON 与 LUA Table 相互转换

注: 本代码并非我原创,我只是在原有基础上进行修改先贴代码原本的代码是从网上随便找的,但是在实际用了之后发现两点问题:1.不支持 lua  table = {[1] = 1,['a'] = "hey"} 的写法   2.lua  table = {nil,nil,nil,nil,5}  转成json再解析 会变成 table = {5}  造成key值不对应以下

2017-09-06 14:50:11 5069

原创 从零开始读算法导论第三版 归并排序 LUA实现

function merge(A, p, q, r) local n1 = q - p + 1 local n2 = r - q local L = {} local R = {} for i = 1, n1 do L[i] = A[p + i - 1] end for j = 1, n2 do R[j] =

2017-08-27 02:09:25 243

原创 一个拉选框的制作

编程随笔

2017-01-11 17:49:50 528

原创 C#特性的分类

首先什么是特性?大家平时都会在编程的时候使用注释 //   /* */    ////如果说  //注释是给程序员用的那么特性就是专门给计算机看的注释,一般写在命名空间上方,对象名上方,方法名,类名的上方C#特性有很多  不过大体可以分为四类:1.功能性信息 :  如[Serializable] 加在类前,表示该类可被串行化 [Serializable]p

2016-07-16 22:27:58 359

原创 学习 unity过程中的一些笔记和发现(1)

4.3之前的unity   不允许中文路径,包括导入的包  已经unity本身安装的路径4.4之后开始支持中文RenderSetting 渲染设置 在unity5.0之后 移动到了 windows → lighting 中Sykbox天空盒fog 雾      | - fog color  雾色    | - fog mode 雾的模式          

2016-07-16 22:10:25 317

转载 Unity3D 第一人称视角摄像机旋转控制

//方向灵敏度 public float sensitivityX = 10.0f; public float sensitivityY = 10.0f; //上下最大视角(Y视角) public float minmumY = -60f; public float maxmunY = 60f; float rotationY = 0f;

2016-07-16 21:01:20 8979 3

空空如也

空空如也

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

TA关注的人

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