自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity LayerMask.NameToLayer

得不到正确的结果,百无聊赖尝试~LayerMask.NameToLayer(“Ground”)后得到正确结果。自学习这个接口以来,最后以为参数我都是用LayerMask.NameToLayer(“Ground”)赋值,直到今天断点才知道,这个NameToLayer函数获得的是对应层的索引下标,并不是参数需要的二进制位域数。而~LayerMask.NameToLayer(“Ground”)只是碰巧对应层的位置为1而已。因为这个问题,我对这个layerMask理解总是有点问题。

2024-03-18 20:12:23 431

原创 Addressable 异步图片加载脚本

在编辑器模式下支持寻址地址更换图片精灵没什么必要,因为根据图片资源更换资源太方便了,还不用资源判空操作。对于需要在主线程上调度的异步方法(例:Addressables.LoadResourceLocationsAsync(path, typeof(T))),使用协程再合适不过了。

2023-07-30 01:58:54 271

原创 脚本控制Addressable资源管理

//正确的string guiId = AssetDatabase.AssetPathToGUID(assetPath)//错误的string guiId = AssetDatabase.GetAssetPath(excelAsset);

2023-07-24 02:25:06 118

原创 Unity读写Excel,生成数据类,实例化SO保存数据_2.0

Unity_读写Excel_生成数据类,实例化SO保存数据

2023-07-23 17:28:17 319

原创 C# 多叉树基类的实现

多叉树从构想到实现到案例运用

2023-07-23 14:15:13 152

原创 Unity读写Excel,生成SO,以及自定义操作窗口

excel文件数据是不可直接使用的,读取生成ScriptableObject资源文件后,可以直接在程序中使用。而这个过程有两个必须的参数,excel文件路径,以及后续生成的ScriptableObject文件的路径并且这个过程都是需要在编辑模式下进行的,制定一个自定义窗口,填写两个文件路径,就可以根据excel资源路径,获取ScriptableObject资源文件。这部分就没什么技巧,都是体力活,可能相关自定义窗口语法不清楚,我在代码中给到注释,以及给出我参考他人的案例自定义语法参考。

2023-02-05 23:22:43 1523 4

原创 C# 力扣_格雷编码

题目链接n 位格雷码序列 是一个由 2n 个整数组成的序列,其中:每个整数都在范围 [0, 2n - 1] 内(含 0 和 2n - 1)第一个整数是 0一个整数在序列中出现 不超过一次每对 相邻 整数的二进制表示 恰好一位不同 ,且第一个 和 最后一个 整数的二进制表示 恰好一位不同给你一个整数 n ,返回任一有效的 n 位格雷码序列 。我的代码public IList<int> GrayCode(int n) { List<int> res = new

2022-01-09 15:52:46 228

原创 C#_LCP 40. 心算挑战

代码public int MaxmiumScore(int[] cards, int cnt) { List<int> card = new List<int>(cards); card.Sort(); card.Reverse(); int num = 0; List<int> odd = new List<int>(); List<int> even = new List<int>(); int.

2022-01-02 01:13:28 123

原创 C# 力扣-514-自由之路

题目正常解法public static int FindRotateSteps(string ring, string key) { List<Dictionary<int, int>> res = new List<Dictionary<int, int>>(); Dictionary<int, int> first = new Dictionary<int, int>(); for (int i = 0

2022-01-01 16:38:51 234

原创 1223. 掷骰子模拟 _动态规划与递归

有一个骰子模拟器会每次投掷的时候生成一个 1 到 6 的随机数。不过我们在使用它时有个约束,就是使得投掷骰子时,连续 掷出数字 i 的次数不能超过 rollMax[i](i 从 1 开始编号)。现在,给你一个整数数组 rollMax 和一个整数 n,请你来计算掷 n 次骰子可得到的不同点数序列的数量。假如两个序列中至少存在一个元素不同,就认为这两个序列是不同的。由于答案可能很大,所以请返回 模 10^9 + 7 之后的结果。来源:力扣(LeetCode)链接:https://leetcode-cn

2021-12-24 19:58:44 941

原创 力扣10-正则表达式,递归与动态规划算法

给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘’ 的正则表达式匹配。‘.’ 匹配任意单个字符'’ 匹配零个或多个前面的那一个元素‘?’ 匹配一个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。递归算法public static bool myfun(string s, string p) { if (p.Length == 0) return s.Length == 0; bool match=false; if(

2021-12-24 15:48:56 130

原创 C#-剑指 Offer 27. 二叉树的镜像

using System;using System.Collections.Generic;namespace 剑指_Offer_27._二叉树的镜像{ class Program { public class TreeNode { public int val; public TreeNode left; public TreeNode right; public TreeNode(int x) { val = x; } } public stati.

2021-11-28 20:11:35 156

原创 C#-剑指_Offer_26._树的子结构

using System;using System.Collections.Generic;namespace 剑指_Offer_26._树的子结构{ class Program { public class TreeNode { public int val; public TreeNode left; public TreeNode right; public TreeNode(int x) { val = x; } } public static.

2021-11-28 18:10:54 200

原创 C#-最长回文子串

给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-substringusing System;namespace 最长回文子串进阶{ class Program { static string myfun(string s) { int ma

2021-11-27 21:36:32 363

原创 C#-零钱兑换

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。你可以认为每种硬币的数量是无限的。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/coin-changeusing System;namespace 面额对应最少张钱币_动态规划_{ class Program { static int

2021-11-27 18:58:04 304

原创 给定序列,求所有正确的出栈序列

using System;using System.Collections.Generic;namespace 所有出栈可能{ class Program { public static void Myfun(string str,List<string> res) { string temp = ""; Produce(str, temp, res); Distinct(res); for (int i = 0; i < res.Coun

2021-11-27 16:35:08 637

原创 C#-N皇后

using System;using System.Collections.Generic;namespace N皇后{ class Program { public static List<List<string>> Qdeen(int n) { List<List<string>> res = new List<List<string>>(); List<string> map = new

2021-11-26 21:08:33 296

原创 排列组合Ann

using System;using System.Collections.Generic;namespace ConsoleApp2{ class Program { static void Main(string[] args) { string[] str = Console.ReadLine().Split(','); int[] num = Array.ConvertAll<string, int>(str, int.Parse); List

2021-11-21 19:12:23 1226

原创 数组数字填充问题

有n个数字,能组成多少个互不相同且无重复数字的k位数?都是多少?using System;using System.Collections.Generic;namespace ConsoleApp2{ class Program { static void Main(string[] args) { string[] str = Console.ReadLine().Split(','); int[] num = Array.ConvertAll<string, int

2021-11-21 18:43:04 98

原创 NC45 实现二叉树先序,中序和后序遍历

using System;using System.Collections.Generic;/*public class TreeNode{ public int val; public TreeNode left; public TreeNode right; public TreeNode (int x) { val = x; }}*/class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值.

2021-11-19 17:24:13 59

原创 NC15 求二叉树的层序遍历

using System;using System.Collections.Generic;/*public class TreeNode{ public int val; public TreeNode left; public TreeNode right; public TreeNode (int x) { val = x; }}*/class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可.

2021-11-19 16:18:30 51

原创 2021-06-04

leetcode-统计一个圆中点的数目-C#题目链接:https://leetcode-cn.com/problems/queries-on-number-of-points-inside-a-circle/题目:解题思路简单的数组遍历相关代码public class Solution { public int[] CountPoints(int[][] points, int[][] queries) { int length=queries.GetLength(

2021-06-04 18:50:34 44

原创 2021-06-04

leetcode-相交链表-C#题目链接:https://leetcode-cn.com/problems/intersection-of-two-linked-lists/解题思路双循环相关代码/** * Definition for singly-linked list. * public class ListNode { * public int val; * public ListNode next; * public ListNode(int x) {

2021-06-04 18:26:19 50

原创 2021-06-04

力扣-两数之和-C#解题思路循环遍历,两两组合,下标相同除外。判断相加是否等于target并将下标储存在数组中,然后返回结果标题相关代码public class Solution { public int[] TwoSum(int[] nums, int target) { //定义结果返回数组 int[] res=new int[2]; //循环遍历,两两组合,下标相同除外 for(int i=0;i<nums.Lengt

2021-06-04 18:09:41 48

原创 2021-06-04

力扣-两数相加-C#相关代码/** * Definition for singly-linked list. * public class ListNode { * public int val; * public ListNode next; * public ListNode(int val=0, ListNode next=null) { * this.val = val; * this.next = next; *

2021-06-04 18:00:04 39

C#读取Excel的dll文件

C#读取Excel的dll文件

2023-02-05

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

TA关注的人

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