
unity/C#开发基础与日常开发小记
该栏目主要记录unity和C#一些基础知识和日常开发中遇到的问题及其解决方案
Share_Cat
知识、经验的传播和共享让我们更快的成长
展开
-
unity中通过touch旋转、放大和缩小物体以及滑动方向的判断
unity中通过touch旋转、放大和缩小物体以及滑动方向的判断这个需求在游戏开发中也是非常频繁,话不多说直接上代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class TouchRotateScale : MonoBe...原创 2020-04-08 15:26:16 · 2379 阅读 · 6 评论 -
解决在unity中新建的脚本打开总是杂项文件
相信很多人都会经常遇到unity中新建的脚本,打开后变成了杂项文件。今天我就来分享一下我的解决方案:##方法一:找到项目文件目录,然后打开一个**.sin结尾的文件:在该文件中就可以显示你的脚本为正常脚本。##方法二:如果方法一不行,那就在杂项文件脚本的右侧有个解决方案资源管理器的显示框(如果没有就在左上侧的视图选项里面去打开)然后点击添加该文件到资源管理器,然后就成功了这里有的人...原创 2019-12-15 17:36:32 · 11673 阅读 · 5 评论 -
冒泡排序及其优化详解
最近看了比较多的排序及其优化方案,感觉有许多写的不错。于是自己也写了一点笔记,如果还有其他优化方案也希望大家能积极分享。我就话不多说直接贴代码吧: public void BubleSort(int[] arr) { for (int i = 0; i < arr.Length; i++) { for (int j = 0...原创 2019-10-15 13:58:36 · 331 阅读 · 0 评论 -
Unity实现00:00:00格式计时器
计时功能在日常开发中会常常用到,实现方式也有比较多的方式。本文列举其中一种比较简单快捷的实现方法。 public Text timerTxt; float mTimer; int mSec, mMinute, mHour;void Update () { mTimer += Time.deltaTime; mSec = (int)...原创 2019-10-15 11:31:55 · 948 阅读 · 0 评论 -
C#完美实现斐波拉契数列(递归实现和优化方案)
斐波拉契数列是比较经典的一个数列现象,比如:1,1,2,3,5,8…(当数列位置>2,数列元素为前两项之和),接下来我们就用两种方式实现C#版的斐波拉契数列。 //C#实现斐波拉契数列 //方法一:递归实现----性能非最佳 public static int Fb_Func(int n) { if (n<=0) { ...原创 2019-10-15 10:52:15 · 1648 阅读 · 0 评论 -
Untiy实现通过鼠标左右滑动去旋转物体
其实这个功能很简单,但是经常会用在游戏开发中,比如常见的在角色展示的时候,通过左右滑动去旋转角色观看角色细节这些。直接上代码: // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (Input.GetMo...原创 2019-10-12 15:27:16 · 478 阅读 · 0 评论 -
Unity 通过递归查找子节点物体和对应组件
递归查找是我们在日常开发中很容易用到的一种查找方法,通常我们在开发中都直接将其封装为一个查找工具类,便于我们全局使用。接下来我就为大家详解一下递归查找子节点物体和对应组件的工具类:using System.Collections;using System.Collections.Generic;using UnityEngine;public class FindTools : Mono...原创 2019-09-05 14:40:07 · 1497 阅读 · 0 评论