unity学习
赋大松
这个作者很懒,什么都没留下…
展开
-
Unity简单实例之中使用命令模式进行回放的操作
代码1:定义命令的接口或者使用抽象类也未尝不可。public interface ICommand{ void Execute(); void Undue();} 代码2:实现一个点击的命令using UnityEngine;class ClickCommand : ICommand{ private GameObject _cube; private Color _color; private Color _previousColor;原创 2020-12-03 19:55:56 · 576 阅读 · 0 评论 -
unity中四元数的简单示例
using UnityEngine;public class Quaternioner : MonoBehaviour{ // Start is called before the first frame update public float speed = 3f; public Transform target; void Start() { } // Update is called once per frame .原创 2020-11-30 22:39:44 · 200 阅读 · 0 评论 -
unity中隐藏基类的方法与字段
using UnityEngine;public class HideMemeber : MonoBehaviour{ // Start is called before the first frame update void Start() { Debug.Log("-------------------------------"); Humanoid human = new Humanoid(); Humanoid enem.原创 2020-11-30 21:53:55 · 669 阅读 · 0 评论 -
unity中继承的学习记得断点后运行理解下哈
using UnityEngine;public class Inheritance : MonoBehaviour{ // Start is called before the first frame update void Start() { Debug.Log("Creating the fruit"); Fruit myFruit = new Fruit(); Debug.Log("Creating the apple".原创 2020-11-30 21:28:43 · 120 阅读 · 0 评论 -
在UNITY中理解类的多态用简单例子来理解,记得断点调试运行下!
using UnityEngine;public class Polymorphism : MonoBehaviour{ // Start is called before the first frame update void Start() { // 请注意,这里的变量“myFruit”的类型是 //Fruit,但是被分配了对 Apple 的引用。这是 //由于多态而起作用的。由于 Apple 是 Fruit, .原创 2020-11-30 21:26:00 · 201 阅读 · 0 评论 -
Shader学习系列一从shaderforge和shadergraph比较入手
遇到的问题:1.在半兰伯特关照模型使用Append生成二维向量再导入texture中,在亮部形成黑色斑块时什么原因呢?后来发现需要在unity中将贴图修改为lightmap光照贴图即可。2.在半兰伯特中使用append节点的时候,要注意先后顺序。3.ps中创建三色过度的话使用渐变工具,点击左上角渐变里面的图标,在图标上选取每个渐变的值,然后确定是否插件等。4.使用shadergraph重新作出上面的效果要稍微麻烦一些。首先,没有直接取得关照的节点所以只好自己写一个取得主光源的颜色和方向,代码原创 2020-08-25 20:17:33 · 3350 阅读 · 0 评论 -
unity官方美女讲解的场景加载demo
分为两种方法,一种用碰撞器解决,一种用距离判断。地下城与迷宫等使用碰撞比较好,而外面的开放世界可以使用距离判断using UnityEngine;using UnityEngine.SceneManagement;public class LoadPartOfScene : MonoBehaviour{ public enum CheckLoadPartOfMethod { UseDistance, UseTrigger }原创 2020-07-05 16:30:01 · 264 阅读 · 0 评论 -
unity中如何反序列化xml进行读取
using System.IO;using System.Xml.Serialization;using UnityEngine;public class SerializeDemo : MonoBehaviour{ void Start() { XmlReadSerlize(); } void XmlReadSerlize() { var testmlserial = XmlDeSe..原创 2020-07-02 19:49:30 · 212 阅读 · 0 评论 -
unity中如何序列化xml
新建2个脚本脚本2个代码如下:// 脚本1 TestSertialusing System.Collections.Generic;using System.Xml.Serialization;[System.Serializable]public class TestSertial{ [XmlAttribute("ID")] public int ID { get; set; } [XmlAttribute("Name")] public原创 2020-07-01 23:56:45 · 313 阅读 · 0 评论 -
Unity中如何替换资源商店的默认位置,为C盘腾出空间
注意:这里的74488是用户名,win10用户 如果不知道是什么就这样操作1.右键“开始”,选择“运行”。2.输入“cmd”,点击“确定”。3.完成上述操作后即可成功打开命令提示符。命令提示符中会显示你的用户名,例如:C:\Users\用户名>资源商店的替换操作步骤为:1.剪切这个地址的文件夹,注意是Asset Store-5.x 不是 Asset StoreC:\Users\74488\AppData\Roaming\Unity\Asset Store-5.x2.剪切原创 2020-06-22 11:04:05 · 2224 阅读 · 1 评论 -
unity中进行输入的模板代码
using System.Collections;using System.Collections.Generic;using UnityEngine;//这里的特性也可以使用ProjectSettings中Script Execution Order 进行调节和替代[DefaultExecutionOrder(-200)]public class InputManager : MonoBehaviour{ public float Horizontal { get; privat.原创 2020-06-16 21:19:35 · 448 阅读 · 0 评论 -
unity中如何超简单的制作一个渐变天空盒背景
首先来到著名的免费网站 :https://www.pixilart.com点击“start drawing” 进入绘画页面,然后点击“FIle”=》“New”=》修改像素宽为1高度为4然后点击“new drawing”,分别自下而上或者自上而下选在每个像素并且赋值不同颜色,要求颜色是渐变的,比如:白=》浅蓝=》蓝=》深蓝 这样也可以,颜色自己随便取。主要掌握好渐变就可以了。最后,点击download,下载后导入到unity中就可以了...原创 2020-06-13 10:58:36 · 1988 阅读 · 0 评论 -
unity判断距离在多次反复调用的情况的节约性能办法。
需要进一步优化性能的情况下最好进行修改!比如: 开始时这样判断距离的:Vector3.Distance(item.transform.position,hit.point)<=bombRange*bombRange)修改为: var dis = hit.point - item.transform.position; if (dis.sqrMagnitude <= bombRange * bombRange) { ...原创 2020-06-10 23:18:08 · 837 阅读 · 0 评论 -
unity布娃娃加了RIGIDBOODY刚体后乱飞的问题
原创 2020-06-06 20:48:32 · 2952 阅读 · 4 评论 -
UNITY解决摄像机无法同时渲染天空盒与场景的问题
unity双摄相机一个负责渲染天空盒一个负责渲染游戏场景。步骤:1、移除主摄像机的skybox2、设置副摄像机的skybox3、设置主摄像机为的clearflag为"depth only"4、预览游戏如果主副摄像机有渲染重叠的问题,可以将副摄像机调整到不影响的位置即可。...原创 2020-06-06 09:00:07 · 1886 阅读 · 0 评论 -
unity制作背包使用grid layout grounp组建直接编辑背包内图片显示,真香!
上下左右间距调整都分方便原创 2020-06-02 21:31:12 · 431 阅读 · 0 评论 -
unity中制作UI时可以直接设置按钮开关,不需要写代码
演示效果原创 2020-06-02 21:17:10 · 1518 阅读 · 2 评论 -
Unity系列之Play模式设置颜色,避免忘记运行时编辑白费功夫!
1、打开设置里面的Color2、选择淡红色3、运行时的颜色就会提醒自己了原创 2020-05-28 20:42:55 · 890 阅读 · 0 评论 -
unity官方培训学习之:对于操控性比较强的游戏,输入解决办法
很多游戏需要能处理好玩家输入的操作并且给予及时反馈,有延迟所带来的体验会很不好。最近看了官方培训课程里面是这样做的:1、单独创建一个INPUT的类,处理玩家的各项输入比如移动、跳跃等。2、在INPUT类前面加入 [DefaultExecutionOrder(-100)]确定脚步最先执行。...原创 2020-06-10 23:10:58 · 270 阅读 · 0 评论 -
unity学习之动画状态切换后角色沉入地面里面
需要将角色动画类型更换为泛型,因为原格式是泛型的话,导入unity会造成错误。暂时的解决办法就是这样。原创 2020-05-26 20:51:03 · 3242 阅读 · 5 评论