- 博客(12)
- 资源 (14)
- 收藏
- 关注
原创 手撸一个A*+二叉堆优化(四)
二叉堆是堆的一种,使用完全二叉树来实现。所谓完全二叉树,即高度为n的二叉树,其前n-1层必须被填满,第n层也要从左到右顺序填满。在二叉堆中,所有非终端结点的值均不大于(或不小于)其左右孩子的值。若非终端结点的值均不大于其左右孩子结点的值,这样的二叉堆叫做小根堆(图(b)),小根堆根结点的值是该堆中所有结点的最小值;同样的,当所有非终端结点的值都不小于其左右孩子的值时,这样的对叫做大根堆(图(a...
2019-01-24 20:49:14 1614
原创 手撸一个A*+二叉堆优化(三)
添加了player之后就需要得到player真实坐标对应的网格,所以需要一个根据世界坐标返回数组内坐标的方法 public Node GetFromPositon(Vector3 positon) { float percentX = (positon.x + gridSize.x / 2) / gridSize.x; float percentY =...
2019-01-23 20:45:29 1158
原创 手撸一个A*+二叉堆优化(二)
先搭个场景,建好脚本新建一个障碍物层,需要射线检测先写Node和Grid,做一些初始化的工作,Node不用继承MonoBehaviour//////Node的内部参数public bool _canwalk;//是不是障碍物public Vector3 _worldPos;//真实世界坐标public int _gridX, _gridY;//节点内部坐标pub...
2019-01-22 21:39:34 1445
原创 手撸一个A*+二叉堆优化(一)
尽量会讲的通俗易懂寻路有很多种,A*是一种启发式搜索:启发式搜索就是在状态空间中的搜索对每一 个搜索的位置进行评估,得到最好的位置,再从这个位置 进行搜索直到目标。这样可以省略大量无谓的搜索路径, 提到了效率。 在启发式搜索中,对位置的估价是十分重要的。采用了不 同的估价可以有不同的效果。估价函数:从当前节点移动到目标节点的预估费用;这个 估计就是启发式的。在寻路问题和迷宫问题中,我们通常...
2019-01-22 21:22:40 2113
原创 一个简单的2D闪烁效果
国际惯例,先上图先网上随便找个序列图,切割一下做成动画然后给spriterenderer设置材质 Shader "Sprites/Diffuse Flash" { Properties { [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} _Sel...
2019-01-13 13:29:23 963 1
原创 Unity Transparent Video | 用 VideoPlayer 或 AVPro 播放透明影片
https://medium.com/@pofu.lu/unity-transparent-video-%E7%94%A8-videoplayer-%E6%88%96-avpro-%E6%92%AD%E6%94%BE%E9%80%8F%E6%98%8E%E5%BD%B1%E7%89%87-83b4b6b4aefd能翻墙的可以直接去看原文章本篇教學會說明如何輸出可以用 AVPro 或 Vid...
2019-01-11 15:45:48 34114 2
原创 分享一个简单的对象池
using UnityEngine;using System.Collections.Generic;public static class SimplePool { // You can avoid resizing of the Stack's internal array by // setting this to a number equal to or greater to...
2019-01-10 14:20:30 616
原创 给cube每一面贴上不同贴图
using System.Collections;using System.Collections.Generic;using UnityEngine;[ExecuteInEditMode]public class uv : MonoBehaviour { MeshFilter msf; Mesh mesh; [SerializeField] Vector...
2019-01-09 15:21:19 3600
原创 EventTriggerListener
using UnityEngine;using System.Collections;using UnityEngine.EventSystems;public class EventTriggerListener : EventTrigger { #region 变量 //带参数是为了方便取得绑定了UI事件的对象 public delegate void ...
2019-01-08 09:54:46 741 1
原创 利用曲线运动物体
A.position= new Vector3(Time.time, selfSetTweenLine.Evaluate(Time.time), 0);同理dotween也能自定义曲线
2019-01-04 17:23:20 470
Scratch Card 2.1
2023-03-15
Serial Port Utility Pro v2.6
2023-03-15
Thalassophobia-Stylized-Oceans1.0.4
2023-03-15
Azure Kinect Examples for Unity 1.18
2023-03-15
Highlight Plus 9.4
2023-03-15
Yughues Underwater Plants v2.unitypackage
2021-03-22
Volumetric Light Beam v1.7.unitypackage
2021-03-22
HUD Navigation System - 2.1.0.unitypackage
2021-03-22
Mirror-32.1.4.unitypackage
2021-03-22
Paint in 3D v1.9.5.unitypackage
2021-03-22
TopDown Engine1.2
2019-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人