首页 > TAG信息列表 > Unity3d

Unity3D中模型的渐隐渐现效果实现

一、前言最近项目上要实现一个模型渐隐渐现的效果,研究了一下,分享出来。 这个主要是用到了Shader(但不用学)和DoTween动画插件。 using UnityEngine; using System.Collections; public class TestClass : MonoBehaviour { private float AlphaValue = 1.0f; private float time = 0

Unity3D学习笔记12——渲染纹理

目录1. 概述2. 详论3. 问题 1. 概述 在文章《Unity3D学习笔记11——后处理》中论述了后处理是帧缓存(Framebuffer)技术实现之一;而另外一个帧缓存技术实现就是渲染纹理了。通常来说,我们渲染的场景会直接显示到屏幕的颜色缓冲区,但其实纹理和屏幕一样都是二维的,通过把场景渲染到纹理,可

Unity3D屏幕淡入淡出效果

要求:A:编写脚本实现屏幕的由深色灰蒙蒙,到屏幕清晰的过程。 B: 再扩展到屏幕由清晰,逐渐到屏幕发暗,变灰蒙蒙,最后完全发黑的效果。 C:推荐对于淡入与淡出效果的时间,进行自定义处理。 核心算法: 1:使用Color.Lerp() 核心插值计算。 2:使用Rawlmage组件的color属性的a透明度属性衡量

Unity3D学习笔记10——纹理数组

目录1. 概述2. 详论2.1. 实现2.2. 注意3. 参考 1. 概述 个人认为,纹理数组是一个非常有用的图形特性。纹理本质上是一个二维的图形数据;通过纹理数组,给图形数据再加上了一个维度。这无疑会带来一个巨大的性能提升:一次性传输大量的数据总是比分批次传输数据要快。 2. 详论 2.1. 实现

Unity3D学习笔记8——GPU实例化(3)

目录1. 概述2. 详论2.1. 自动实例化2.2. MaterialPropertyBlock3. 参考 1. 概述 在前两篇文章《Unity3D学习笔记6——GPU实例化(1)》《Unity3D学习笔记6——GPU实例化(2)》分别介绍了通过简单的顶点着色器+片元着色器,以及通过表面着色器实现GPU实例化的过程。而在Unity的官方文档C

Unity3D学习笔记7——GPU实例化(2)

目录1. 概述2. 详论2.1. 实现2.2. 解析3. 参考 1. 概述 在上一篇文章《Unity3D学习笔记6——GPU实例化(1)》详细介绍了Unity3d中GPU实例化的实现,并且给出了详细代码。不过其着色器实现是简单的顶点+片元着色器实现的。Unity提供的很多着色器是表面着色器,通过表面着色器,也是可以实

unity---实现拖拽物体

Unity3D小功能:鼠标实现拖动物体(3D、UI)

Unity3D简单介绍-1

Unity3D简单介绍-1 Unity(统一,就是说无论是面对安卓,还是ios,只需要做一遍,不用像以前一样一个客户端做一种)是干嘛的 Unity3D《3D》 做游戏 三维互动 专业游戏引擎 2D和3D 2D游戏:视角完全锁定,二维坐标 3D游戏:可以任意变化视角,无锁定,三维坐标 虚拟现实 1. 2. 3. 4. 5. 6. 7.

Unity3D Spine动画

  Δ.spine官网: http://zh.esotericsoftware.com/     Δ.spine哔哩哔哩教程地址:https://www.bilibili.com/video/BV18L411J7ZQ?p=2   Δ.spine如何播放动画 如:SkeletonAnimation skeletonAnimation;   skeletonAnimation.state.SetAnimation(0,animaiton,loop); Δ.如何创

Unity3D build时错误提示:Missing Project ID in Unity 解决方案

问题截图 上图大致译文:缺少项目ID:因为你不是这个项目的成员,这个版本将不会访问Unity服务。你想继续吗? 资料搜索 Missing Project ID in Unity (打包并没有影响) Missing Project ID 解决方案 此解决方案转自上文资料搜索中第二个链接Unity Forum: If you don't need to

Unity3d 基于xlua热更新实现系列二:Xlua脚本动态加载(半热更新)(含源码)

前言 之前一直在学习xlua的热更新,不过看了将近一个月的,略知一二了,但仿佛未形成体系,而且看再多,也不如动手实现一下。 遂打算实现一个完整体系热更新的demo,从编码、打包、服务器、下载、热更新等过形成整体的认知。并打算将整个过程进行记录,并分享给大家。 不过这只是个demo,仅

unity3d:Assetbundle资源冗余检查输出markdown

转https://zhuanlan.zhihu.com/p/21960395 原理: 获取ab里面所有依赖每个依赖的全路径作为字典key,被一个ab应用+1 public void CheckABInfo(AssetBundle ab, string abName) { EditorSettings.serializationMode = SerializationMode.ForceText; string[

毕业设计记录基于Unity3D的第三人称俯视角射击游戏-02

  虽然这两天摸鱼没有什么进展,但还是记录一下。关于上次记录遗留的问题,并没有什么进展,于是决定暂时放一放,先将游戏的UI制作出来。   今天大致做了一下游戏的UI,还是网上找的UI素材文件,为主页面的角色单独做了一个状态机,会一直循环4个动作。   最基本的主菜单UI界面   为了

Unity3d FPS射击游戏案例 - 消灭病毒

  本文主要讲解FPS游戏里常用功能的实现(Unity2019),比如第一人称基础功能,武器,普通怪物与Boss的主要行为,详细内容与注意事项可以参考课程大纲和第一章前三节内容。希望大家都能有所收获,祝大家学习愉快! 目录: 大小6.16G,mp4格式

C13:Unity3D制作智能家居设计软件——定制系统

橱柜定制 橱柜定制系统-大衣柜 “定制”是个庞大的工程、却又可以渗透入微。普通家庭室内装修,可用于定制的区域一般为:厨房的橱柜、卫生间卫浴、卧室衣柜、书房书柜、玄关柜、地台、榻榻米等。而这些可定制家居中属木质柜体居多,几乎占九成的比例。 一套完整的厨房定制橱

Unity3D 中的简单 Steam 创意工坊实现

添加 Steamworks 软件包 转到 https://github.com/rlabrecque/Steamworks.NET/releases 并下载最新版本,确保下载 .unitypackage。然后,您需要将其导入您的 Unity 项目。 在项目文件夹的根目录中打开 steam_appid.txt 文件并将 480 替换为您的 Steam AppId。重新启动 Unity。

Unity3D 升级2020版VR开发的一些问题

Unity3D升级2020版VR开发可能遇到的一些问题 1.Unity3D 2020版VR已经整合到XR中并统一以插件包形式提供 在Unity2020版本以前,打开VR功能是在Player Setting中勾选Virtual Reality Supported选项,并加载需要的VR SDK库 Unity2020版本内建的XR Settings功能已经取消,统一通过XR

2022-02-09 U3D全栈班 001-Unity基本认识

文章目录 一、Unity(游戏引擎) 二、关于Unity3D 三、Unity3D产品 一、Unity(游戏引擎) Unity是实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。 Unity平台提供一整套完善的软件解决方案 ,可用于创

【愚公系列】2022年02月 U3D全栈班 001-Unity基本认识

文章目录 一、Unity(游戏引擎) 二、关于Unity3D 三、Unity3D产品 一、Unity(游戏引擎) Unity是实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。 Unity平台提供一整套完善的软件解决方案 ,可用于创

Unity3d C#实现UGUI上箭头指示3D地图物体位置功能(含源码)

前言 之前我们实现了“UGUI面板跟随标注3D模型功能”,效果如下图: 发现要是物体都移出视野外后提示都会消失,在需要重点提示的对象上,如果不在视野内有指示效果会更好,于是本文的实现的功能就很有必要,效果如下: 实现思路 要实现在屏幕内的动态提示,只需要实现两个重要步骤: 1计算出

Unity3D学习-相机跟踪

public class FollowPlayer : MonoBehaviour {     Transform m_player;     float speed = 20;     Vector3 m_offset;     // Start is called before the first frame update     private void Awake()     {         m_player = GameObject.FindWithTag(Tag

Unity3D 通过向量飞机移动 调头到对象 两物体间距离

 Unity3D 通过向量飞机移动 调头到对象 两物体间距离   移动 using UnityEngine; using System.Collections; public class move : MonoBehaviour { public bool upward = true; // Use this for initialization void Start () { } // Update is called once per

Unity3D 在运行时实现物体的移动、旋转、伸缩控制

using UnityEngine; using System.Collections; public class PickMe : MonoBehaviour { enum Mode { SELECT, OPER }; Mode operMode; Rect drawRect = new Rect(); bool drawSelectRect = false; GameObject objDummy; ArrayList arya = new ArrayList(); GameObject

Unity3D 控制物体移动、旋转、缩放

原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 QQ群:【119706192】本文链接地址: Unity3D 控制物体移动、旋转、缩放 Transform基本移动函数: 1.指定方向移动: //移动速度 float TranslateSpeed = 10f; //Vector3.forward 表示“向前” transform.Translate(Vector3.for

unity3D学习笔记1

unity3D学习笔记1 2022.1.23 文章目录 unity3D学习笔记1 前言一、unity学习途径二、unity的下载及安装1.下载途径2.安装2.1.安装文件类型2.2.安装中遇到的问题2.3其他 前言 在学习unity之前对大多数编程并没有很详细的学习,除了在课程中学习的c语言外,只自学过python,但