- 博客(89)
- 资源 (8)
- 收藏
- 关注
原创 二分查找法(Binary Search)
初始化:设定搜索范围的起始点 left 和结束点 right,初始时 left = 0,right = 数组长度 - 1。如果需要实现更复杂的二分查找(例如查找第一个等于目标值的索引或最后一个等于目标值的索引),可以对代码进行适当修改。如果 arr[mid] > target,说明目标值在左半部分,更新 right = mid - 1。如果 arr[mid] < target,说明目标值在右半部分,更新 left = mid + 1。如果 arr[mid] == target,找到目标值,返回 mid。
2025-01-21 15:04:56
205
原创 unity发布安卓获取读取权限
在Assets\Plugins\Android\AndroidManifest打开AndroidManifest添加权限代码。一、Player Settings 设置。三、修改AndroidManifest。打开AndroidManifest。
2024-03-18 15:59:13
1171
原创 unity 使用Image的RectTransform来进行判断是否点击到
【代码】unity 使用Image的RectTransform来进行判断是否点击到。
2023-10-28 10:10:01
528
原创 unity Azure Kinect Examples for Unity 1.18初始使用(获取用户站在固定位置触发跳跃动画)
1、创建空场景并且把KinectController放到场景种。2、UserCountManager类。一、获取用户站在固定位置触发跳跃动画。泛型单例类Singleton。二、Json配置位置坐标。
2023-06-06 09:26:56
565
1
原创 unity使用RenderTexture可以渲染粒子特效
一,使用UIRawImage,创建材质球,把Shader给材质球,放到RawImage的Material上,
2022-12-29 17:01:05
1287
原创 ARFoundation多图切换识别
一、效果二、首先创建图片集合三、添加设置识别图片四、制作预制体五、代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.XR.ARFoundation;using UnityEngine.XR.ARSubsystems;public class MultiTargetsManager : MonoBehaviour{ [Serial
2022-05-07 14:05:23
1517
5
原创 Unity 跑马灯效果
一、效果二、需要动画插件DOTween三、脚本1.每个格子上的脚本文件using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using DG.Tweening;public class MarqueeUIItem : MonoBehaviour{ private RawImage m_RawImage; private string
2022-04-29 09:37:07
2436
原创 unity相机旋转带阻尼效果
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.InputSystem;public class SmoothRotate_1 : MonoBehaviour{ [Header("旋转的类型")] public RoatationType _RoatationType; [Header("围绕旋转的目标物体")] publi.
2022-04-09 17:06:48
3904
原创 Unity LineRenderer的简单使用
一、创建LineRenderer1、直接创建2、添加LineRenderer组件给GameObject二、组件属性常用代码 public LineRenderer LineRenderer; public Transform targetpoing; public Transform startpoint; private void Update() { //是否使用世界坐标 LineRenderer.useWorldSpa
2022-04-07 14:59:33
12080
1
原创 Unity URP贴花系统的简单使用
一、unity版本:2021.2二、创建URP项目三、找到UniversalRenderer四、创建GameObject添加贴花组件(URP Decal Projector)五、创建材质球Material更改材质为Shader Graphs/Decal六、添加Plane,把创建的材质球复制给URP Decal Projector组件调整物体高度和角度就可以看到了****...
2022-04-06 14:41:22
8504
2
原创 Unityshader物体被遮挡显示轮廓
Shader "Custom/FG" { Properties { _MainTex("Base (RGB)", 2D) = "white" {} _RimColor("RimColor",Color) = (0,1,1,1) _RimPower("Rim Power", Range(0.1,8.0)) = 1.0 } SubShader { LOD 300 .
2022-04-06 11:32:23
833
原创 Unity Shader透明并具有遮挡效果
1、Shader "MASK/PortalMaskShader"{ SubShader { Tags{ "RenderType" = "Opaque" "Queue" = "Geometry-3" } ColorMask 0 ZWrite on CGINCLUDE#include "UnityCG.cginc" struct appdata { float4 vertex : POSITION; }; struct v2f { float4 pos :
2022-04-01 13:21:14
4650
3
原创 Unity单例类
1、单例类using System.Collections;using System.Collections.Generic;using UnityEngine;public class Singleton<T> : MonoBehaviour where T:Singleton<T>{ private static T instance; public static T Instance { get { return instan
2022-04-01 10:20:47
883
原创 Unity (三元运算符)0到10数据循环
private int swapCounter; private void Update() { if(Input.GetKeyDown(KeyCode.A)) { swapCounter = swapCounter == 10 - 1 ? 0 : swapCounter + 1; Debug.Log(swapCounter); } }
2022-03-31 14:35:35
1261
原创 Unity如何在unity中创建自定义标签系统
一、先看效果二、代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;namespace Label{ public class TabGroup : MonoBehaviour { public List<TabButton> tabButtons; //开始的UI pu
2022-03-18 16:18:24
2880
原创 Unity 实现近小远大
using System.Collections;using System.Collections.Generic;using UnityEngine;public class MainGame : MonoBehaviour{ public GameObject TargetObj; public GameObject MoveObj; private float StartDis; void Start() { StartDis =.
2022-03-03 20:39:28
4244
原创 unity 两个不是父子关系的物体旋转相同角度(Y轴)
transform.eulerAngles = new Vector3(0, TargetObj.eulerAngles.y, 0);
2022-02-25 16:16:16
3614
1
原创 Unity简单的拖拽放置UI
一、拖拽UIusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class DragDrop : MonoBehaviour, IPointerDownHandler, IBeginDragHandler, IEndDragHandler, IDragHandler{ private RectTransform t
2022-02-24 14:16:12
3560
原创 Unity使用Cube实现波浪效果
using System.Collections;using System.Collections.Generic;using UnityEngine;public class ObjBoLang : MonoBehaviour{ public GameObject obj; GameObject[] objs = new GameObject[30]; void Start() { for (int i = 0; i < objs.Len.
2022-02-21 17:06:01
740
原创 unity 点击地面物体旋转并移动到点击位置
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class DogManager : MonoBehaviour{ Ray ray; RaycastHit hit; Vector3 old_pos = Vector3.zero; //移动前的位置 Vector3 step = Vector3.z
2022-02-21 10:26:09
818
原创 unity 射击
一、子弹生产脚本(简单实用对象池)using System.Collections;using System.Collections.Generic;using UnityEngine;public class BulletIncubator : MonoBehaviour{ public static BulletIncubator instance; public int amountToPool; public GameObject m_bullet; pu
2022-02-18 10:38:14
1685
原创 Unity保存Texture2D到Png、JPG
官方API查看*在获取到Texture之后(tex) // Encode texture into PNGbyte[] bytes = tex.EncodeToPNG();File.WriteAllBytes(Application.dataPath + "/../SavedScreen.png", bytes);获取Texture(管方API内容)// Saves screenshot as PNG file.using UnityEngine;using UnityEngine.N
2021-12-29 14:16:48
9453
1
原创 Unity使用Image作为血条、滑动条等
一、Image设置二、使用 Mathf.Ler来控制fillAmount的进度 /// <summary> /// UI /// </summary> public Image _Image; /// <summary> /// 目标值 /// </summary> float targetamount=0; private void Update() {
2021-11-28 23:31:02
1315
原创 unity 模型和UI的层级划分
1、首先我们需要实现的效果是,背景是UI背景,中间放入模型,最上面是可以交互的UI(一般适用于多相机项目)首先:第一个用来显示背景和不用交互的UI(最主要是相机的模式选择ScreenSpace)第二个Canvas使用来放交互UI的比如Button等,使用默认设置就可以...
2021-11-26 17:25:09
5750
原创 Unity拖动UI跟随鼠标
using UnityEngine;using UnityEngine.EventSystems;public class DragUIMove : MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerUpHandler, IEndDragHandler{ public RectTransform canvas; private RectTransform imgRect; Vector2 offset = ne
2021-11-03 23:13:39
1375
原创 Unity使用UGUI的Image在UI两个对象之间画线
效果:using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UILink : MonoBehaviour{ public GameObject Line; public Transform mapContent; public RawImage BeginUI; pub
2021-10-18 09:37:50
1386
1
unity模型高亮插件Highlighting System5.0.rar
2020-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人