unity
Dream_TP
去去去去去
展开
-
Unity接入ILRuntime问题记录
Error1:在热更代码中使用button.onClick.AddListener报错: KeyNotFoundException: Cannot find convertor for UnityEngine.Events.UnityActionPlease add following code:appdomain.DelegateManager.RegisterDelegateConvertor<UnityEngine.Events.UnityAction>((act) =>{转载 2022-05-25 18:11:10 · 615 阅读 · 0 评论 -
FPS监测
using UnityEngine;public class FPS : MonoBehaviour{ public float UpdateInterval = 0.5F; private float _lastInterval; private int _frames = 0; private float _fps; void Start() { UpdateInterval = Time.realtimeSinceStartup;原创 2021-09-26 14:45:51 · 201 阅读 · 0 评论 -
A星算法--Unity
using System.Collections;using System.Collections.Generic;using UnityEngine;public class AStarManager : MonoBehaviour{ private void Awake() { for (int i = 0; i < 100; i++) { for (int j = 0; j < 100; j++)原创 2021-09-24 15:27:05 · 273 阅读 · 0 评论 -
Unity泛型自定义封装事件系统
Unity泛型自定义封装事件系统(望大佬指点)一:定义——MyEventManagerusing System.Collections.Generic;namespace MyEventManager{ public class MyEventManager<T> { public static Dictionary<string, MyEventListener<T>> EventDic = new Dictionary<原创 2021-06-28 18:41:12 · 458 阅读 · 0 评论 -
利用向量的运算判断两个物体的前后关系
判断一个物体是否在另一个物体的前方一:关键步骤二:图解三:代码实现后言:一:关键步骤向量相减+向量点乘二:图解三:代码实现public bool IsInView(Vector3 worldPos,Camera CurCamera){ Transform camTransform = CurCamera.transform; Vector2 viewPos = CurCamera.WorldToViewportPoint(worldPos); Vector3 dir =原创 2020-09-22 17:55:03 · 1641 阅读 · 0 评论 -
unity特殊形状的射线
unity射线检测小弟自己记录学习一:射线的使用1:普通射线2:形状的射线检测二:射线的检查总结小弟自己记录学习一:射线的使用1:普通射线只检测射线检测的第一个物体Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hit2 = new RaycastHit();if (Physics.Raycast(ray, out hit2)){ //hit2输出射线检测物体的相关信息}射线检测的所有物体(原创 2020-05-10 22:28:09 · 1042 阅读 · 0 评论