![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3d
文章平均质量分 50
凉夏l
四大皆空
展开
-
Unity2D 怪物简单两点左右巡逻AI
using UnityEngine;using System.Collections;public class Enemys : MonoBehaviour{ public float speed = 2f; Vector2 dir = Vector2.left; void Update() { GetComponent<Rigidb...原创 2019-11-23 21:32:41 · 3580 阅读 · 0 评论 -
unity 搞懂Canvas的Render Mode的三种模式
原创 unity 搞懂Canvas的Render Mode的三种模式 ...转载 2019-10-28 10:12:09 · 863 阅读 · 1 评论 -
Unity 小坦克的圆形血条
步骤:(1) 右键-->UI-->Canvas(2)修改Canvas的Render Mode-->world space(3)在Canvas下创建一个Slider(4)展开Slider,删除Slider下面的 Handle Slider Area --> (5)把 Slider、Backdround、Fill Area、Fill ...原创 2019-10-28 10:02:33 · 1058 阅读 · 1 评论 -
UGUI做一个鼠标悬停事件
在游戏中经常会有物品属性的查看,这些实现往往都是当鼠标移动到该物体上时弹出一个属性框,简单的做法是做一个UI框,将它的Active设置成false,就是不让它显示,只有当鼠标移动到这个物体上时,才会让它显示,这样的话,可以考虑OnMouseEnter()方法、OnMouseExit()方法的组合,或者也可以用接口即IPointerEnterHandler和IPointerExitHandler,今...转载 2019-05-31 16:29:52 · 2198 阅读 · 0 评论 -
Unity 退出游戏
using System.Collections;using System.Collections.Generic;using UnityEngine;public class QuitScene : MonoBehaviour { void Update () { if (Input.GetKeyDown(KeyCode.Escape)){//按下ESC...原创 2019-05-27 10:34:18 · 23204 阅读 · 1 评论 -
Unity自适应
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraAdaptation : MonoBehaviour { public float initSize;//初始摄像机size public float initWith;//初始分辨率的...原创 2019-05-27 08:59:58 · 501 阅读 · 1 评论 -
unity克隆先指定父节点再设置transform
Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale ...原创 2018-12-11 11:08:24 · 6131 阅读 · 3 评论 -
Unity 异步加载·UGUI进度条
1.新建3个场景2.在Canavs上加上MyLevelManager脚本,建一个Button,注册点击事件。3.制作第二个场景需要用到的进度条(记得把Handle Slide Area删掉)。Text里内容是加载进度数字。同样Canavs上挂上MyLevelManager脚本,记得给Inspector脚本slider和text赋值(拖进去)。4.第三个场景,随便创建复制了一...原创 2019-11-14 16:25:04 · 1081 阅读 · 0 评论 -
unity3d配置Android环境,打包发布Apk流程详解
https://blog.csdn.net/huawei12341/article/details/78491974转载 2018-10-26 11:32:35 · 1043 阅读 · 0 评论 -
单例模式,实现音效管理类
音乐是游戏的灵魂,恰当的音效能给玩家正反馈。利用单例模式,实现音效管理类,简洁实用。只需要在触发音效时用AudioManager._instance.播放具体音效的函数();比如 if (Input.GetKey(KeyCode.K)) { AudioManager._instance.PlayAttack();//播放攻击音效 ...原创 2018-10-25 17:03:57 · 508 阅读 · 1 评论 -
transform.forward 和Vector3.forward
转载自网址 http://www.newbieol.com/information/1765.html,侵删。 一个Cube位置为(0,0,0),让该Cube向前移动,scene界面我们发现物体向前移动得改它的z轴,于是我们可以这么写代码 void Update () { this.transform.position += new Vector3 (0, 0, 1);...转载 2018-09-08 01:18:46 · 438 阅读 · 0 评论 -
Unity基础细节题
1.CharacterController和Rigidbody的区别?Rigidbody具有完全真实物理的特性,而CharacterController可以说是受限的的Rigidbody,具有一定的物理效果但不是完全真实的。2.物体发生碰撞时,有几个阶段,分别对应的函数?三个阶段,OnCollisionEnter/Stay/Exit函数3.几种施加力的方式?rigid...原创 2018-09-04 14:13:28 · 416 阅读 · 1 评论 -
Unity2D游戏开发—— 解决主角连跳小BUG(在空中无限跳)
一思路: 用一个布尔变量,只要当主角在地面时(碰撞检测),布尔值设为真,主角跳跃后布尔值设为假。 主角跳跃的条件为:布尔值为真 且 按下相应键二 上代码: private bool isJump = false; private void OnCollisionEnter2D(Collision2D col) // 碰撞检测 {...原创 2019-11-14 16:26:54 · 6036 阅读 · 1 评论 -
Unity2D游戏开发—— PNG格式图片切割为合动画做准备
1.图片大小是 64*1602.第一步:把图片类型改成 Sprite (2D and UI)3.图片的Sprite Mode选择 Multiple4.点击 Sprite Editor5.Pixel Size 改成32*32(按照多大切割)后点击Slice,别忘了Apply...原创 2019-11-14 16:26:27 · 3455 阅读 · 0 评论