UGUI—TMP_InputField

作者:追风剑情 发布于:2024-4-26 12:20 分类:GUI

示例:按回车键发送输入消息 using UnityEngine; using TMPro; /// <summary> /// 按键盘Enter键发送输入消息 /// </summary> public class KeyEnterSend : MonoBehaviour { [SerializeField] private TMP_I...

阅读全文>>

标签: GUI

评论(0) 浏览(26)

UGUI—让自定义Shader支持ScrollRect遮罩

作者:追风剑情 发布于:2024-4-17 18:55 分类:Shader

转载 https://blog.csdn.net/rcfalcon/article/details/50511574 Shader "Custom/XXXXX" { Properties { _MainTex ("Texture", 2D) = "white" {} //添加支持 UGUI ScrollRect 遮罩 ...

阅读全文>>

标签: Shader

评论(0) 浏览(79)

UGUI—图片置灰

作者:追风剑情 发布于:2024-4-17 17:18 分类:Shader

Shader "Custom/Luminance" { Properties { _MainTex ("Texture", 2D) = "white" {} //材质上加个复选框 [Toggle(UNITY_UI_LUMINANCE)] _Luminance ("Luminance", Float) = ...

阅读全文>>

标签: Shader

评论(0) 浏览(99)

UGUI—高斯模糊

作者:追风剑情 发布于:2024-4-15 19:26 分类:GUI

1、工程截图 2、Shader Shader "Custom/GaussBlur" { Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags { "Queue" = "Transparen...

阅读全文>>

标签: GUI

评论(0) 浏览(98)

旋转图片

作者:追风剑情 发布于:2024-4-9 19:01 分类:Shader

1、工程截图 2、Shader Shader "Custom/RotationUV" { Properties { _MainTex ("Texture", 2D) = "white" {} //旋转速度 _Speed ("Speed", float) = 1.0 } ...

阅读全文>>

标签: Shader

评论(0) 浏览(86)

UGUI—UIDrag

作者:追风剑情 发布于:2024-3-25 13:27 分类:Unity3d

拖动UI界面。 using UnityEngine; using UnityEngine.EventSystems; /// <summary> /// 拖动UGUI /// </summary> public class UIDrag : MonoBehaviour, IDragHandler { public Canvas canvas; publi...

阅读全文>>

标签: Unity3d

评论(0) 浏览(120)

UGUI—AssetHelpBox

作者:追风剑情 发布于:2024-3-21 14:29 分类:Unity3d

用于在 GameObject 上写备注信息。 AssetHelpBox.cs using UnityEngine; /// <summary> /// 显示资源帮助信息 /// </summary> public class AssetHelpBox : MonoBehaviour { [SerializeField] [Hi...

阅读全文>>

标签: Unity3d

评论(0) 浏览(144)

呼吸灯效果

作者:追风剑情 发布于:2024-3-19 19:04 分类:Unity3d

Shader //呼吸灯效果 Shader "Custom/BreathLight" { Properties { //主纹理 _MainTex ("Texture", 2D) = "white" {} //漫反射颜色 _Albedo ("Albedo", Color) = (1,1,1,1)...

阅读全文>>

标签: Unity3d

评论(0) 浏览(132)

导航箭头(二)

作者:追风剑情 发布于:2024-3-19 11:34 分类:Unity3d

利用LineRenderer组件设计导航箭头。 1.Shader //导航箭头 Shader "Custom/NavPathArrow" { Properties { _MainTex ("Texture", 2D) = "white" {} _ScrollXSpeed("X Scroll Speed", Range(-...

阅读全文>>

标签: Unity3d

评论(0) 浏览(152)

UGUI—鼠标控制摄像机环绕物体运动

作者:追风剑情 发布于:2024-3-14 13:13 分类:Unity3d

1.Hierarchy 2.Main Camera Inspector 3.控制脚本 using UnityEngine; using UnityEngine.UIElements; /// <summary> /// 鼠标控制摄像机环绕某点运动 /// </summary> public class ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(197)

UGUI——图片边缘虚化

作者:追风剑情 发布于:2024-3-12 19:35 分类:Shader

Shader "Custom/EdgeBlurImage" { Properties { _MainTex ("Texture", 2D) = "white" {} _Color("Color", Color) = (1,1,1,1) _Radius("Radius", Range(0, 1)) = 0.5 } ...

阅读全文>>

标签: Shader

评论(0) 浏览(188)

UGUI—UIButtonMouseover

作者:追风剑情 发布于:2024-3-12 18:36 分类:Unity3d

using UnityEngine; using UnityEngine.EventSystems; /// <summary> /// 鼠标滑过放大效果 /// </summary> public class UIButtonMouseover : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(160)

TextMeshPro——Sprite Importer

作者:追风剑情 发布于:2024-3-5 20:13 分类:Unity3d

1.使用TexturePacker导出图集 导出的数据格式要选择 JSON(Array)。 启用枢轴点后,才会导出 "pivot":{"x":0.5,"y":0.5} 。 导出的json文件数据格式如下: {"frames": [ { "filename": "1.png", "frame": {"x":72,"y...

阅读全文>>

标签: Unity3d

评论(0) 浏览(287)

TextMeshPro——Color Gradient Presets

作者:追风剑情 发布于:2024-3-5 15:41 分类:Unity3d

Color Gradients Presets 查看 Color Gradient Presets 的默认存放路径。 默认路径为:Resources/Color Gradient Presets/ 1、创建 Gradient Preset Assets->Create->TextMeshPro->Color Gradient...

阅读全文>>

标签: Unity3d

评论(0) 浏览(212)

Web RTP 收发管理器

作者:追风剑情 发布于:2024-2-29 15:12 分类:Unity3d

➤ RTP 收发管理器   RTCRtpTransceiver 唯一对应一个媒体轨道,包含了一个连接对: RTCRtpSender和RTCRtpReceiver,还包含了管理连接的属性和方法。 WebRTC 在以下几种情况创建 RTCRtpTransceiver,作为属性成员也同时创建了RTCRtpSender 和RTCRtpReceiver。 当调用 ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(223)

WebRTC 传输媒体流

作者:追风剑情 发布于:2024-2-29 15:08 分类:Unity3d

  在发送方,我们调用 addTrack() 方法加入媒体轨道,开始 ICE 协商。   在接收方,ICE 完成协商后,连接建立,对等端触发 track 事件,我们从事件中获取对等端传输过来的媒体轨道,此时媒体流的传输通道正常建立,可以像本地媒体流一样操作远程媒体流。   addTrack() 方法包含了一个可选参数 streams,表示媒体轨道所属的媒体流。当在发送端同时...

阅读全文>>

标签: Unity3d

评论(0) 浏览(204)

WebRTC 传输技术

作者:追风剑情 发布于:2024-2-29 14:56 分类:Unity3d

  这些技术不仅用于 WebRTC 底层,也广泛用于其他流媒体领域,比如 RTP/RTCP 广泛用于传统直播、监控等领域,理解这些技术的原理才能更好地使用 WebRTC 技术。   在这些技术中,RTP/SRTP、SCTP 用于传输媒体流,提供拥塞和流控制功能;SDP、ICE、STUN、TURN 用于建立和维护网络连接,DTLS 则用于保护传输数据的安全。 RTP ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(241)

RTCPeerConnection RTP 扩展

作者:追风剑情 发布于:2024-2-29 14:42 分类:Unity3d

在实时通话过程中,WebRTC 网络连接成功建立后,下一步就是发布/接收媒体流。 在发送端,新媒体流的加人将导致重新协商,发起协商的提案包含新加入的媒体信息如果协商顺利完成,发送端开始对媒体流进行编码压缩,并将编码后的媒体流传输给对等端。 接收端收到了新的媒体流后会触发 track 事件,在该事件中获取对应的媒体流。媒体流是经过编码的,编码格式已经在之前的协商中达成了一致,...

阅读全文>>

标签: Unity3d

评论(0) 浏览(207)

WebRTC 带内协商与带外协商

作者:追风剑情 发布于:2024-2-28 15:35 分类:Unity3d

  建立数据通道的常用方法是在发起端调用createDataChannel()方法,在接收端监听datachannel事件,当通道建立完成后,两端都触发open事件,从而在两端都能获取数据通道的对象。   这是WebRTC建立数据通道的默认方法,被称为带内协商。这种方法的优点是可以随时动态创建数据通道。   WebRTC规范里还引...

阅读全文>>

标签: Unity3d

评论(0) 浏览(177)

D3D11.hlsl

作者:追风剑情 发布于:2024-2-28 14:19 分类:Shader

参见 "PackageCache/com.unity.render-pipelines.core/ShaderLibrary/API/D3D11.hlsl" HLSL 宏定义。 // This file assume SHADER_API_D3D11 is defined #define UNITY_UV_STARTS_AT_TOP 1 #define UNITY_R...

阅读全文>>

标签: Shader

评论(0) 浏览(171)

HLSL 输入输出结构体

作者:追风剑情 发布于:2024-2-28 10:47 分类:Shader

//输入结构体 struct Attributes { float4 positionOS : POSITION; float3 normalOS : NORMAL; float4 tangentOS : TANGENT; float2 texcoord : TEXCOORD0; float2 staticLi...

阅读全文>>

标签: Shader

评论(0) 浏览(197)

HLSL SimpleTexture.shader

作者:追风剑情 发布于:2024-2-28 10:37 分类:Shader

//URP Shader Shader "Custom/URP/SimpleTexture" { Properties { [MainTexture] _MainTex ("Texture", 2D) = "white" {} } SubShader { //指定使用的渲染管线为 Unive...

阅读全文>>

标签: Shader

评论(0) 浏览(191)

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号