
Unity工作随笔
我是赵某人
不求甚解,格物致知
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity打包微信小游戏:出现插件申请成功,待审核确认的解决方法
Unity打包微信小游戏报错解决原创 2022-08-15 14:16:38 · 5877 阅读 · 3 评论 -
计算目标物体是否在自己的扇形视野范围
在做游戏开发中经常会需要到计算扇形的视野或者是受击范围的时候。其实这个分为两部分,第一部分是在扇形距离范围内(也就是不考虑角度,其实是圆形范围内)第二部分是扇形角度范围内第一部分很简单,Vector3.Distance(a, b);计算距离下面讲讲第二部分,扇形角度范围内。计算怪物是否在你的视野范围内其实可以这么看Avatar的正方向向量与Avatar到Enemy之间向量的夹角大小是否小于于视线大小的一半。这样就能判断是否在视线范围内。所以现在的问题就是这么计算这个夹角计算的方式是,原创 2022-03-31 13:54:21 · 676 阅读 · 0 评论 -
Unity----判断敌人在自身角色哪个方位
Vector3 tempVec = Vector3.Cross(transform.forward, target.transform.position - transform.position); float value = Vector3.Dot(transform.up, target.transform.position - this.transform.position); if (tempVec.y > 0 && value > ..原创 2021-03-26 16:18:05 · 816 阅读 · 0 评论 -
使用Unity访问网址下载apk
前言:最近有个功能需求,在Unity里点击下载游戏按钮,访问网址,实现一个通过移动/PC的默认浏览器下载游戏APK实现方法:通过Unity中的Application.Openurl(“需要访问网址的字符串”)注意:字符串需要带http并且该网址要进行设置,点击当前网址就是下载apk提示,比如下图:点击网址以后就会出现的效果:...原创 2021-02-02 17:51:54 · 396 阅读 · 0 评论 -
Unity实现打字机效果
1.需要改脚本挂载Text组件之上2.所用知识点:string中的Substring–两个参数,第一个参数为初始下标,第二个为终止下标,从某个字符串中剪切出冲初始下标到终止下标中间的字符,重新组成一个字符串3.补充知识:Math.Max返回两个或多个数中的最大值,反之,Math.Min返回两个或多数之间的最小数4.代码 日期:2020/11/20 16:56:23 功能:打字机功能*****************************************************/us原创 2020-11-20 17:13:57 · 3274 阅读 · 0 评论 -
Unity中实现人物展示中跟随鼠标进行旋转
需要实现的效果:2.旋转代码: private Transform obj; private float speed = 2; private bool _mouseDown = false; private void Start() { obj = GetComponent<Transform>(); } void Update() { if (Input.GetMouseButtonD原创 2020-09-21 14:08:10 · 3135 阅读 · 0 评论 -
Unity中用代码保存多个位置信息并生成XML
创建几个空物体当作需要保存位置信息的物体代码块:using System.Collections;using System.Collections.Generic;using System.IO;using System.Xml;using UnityEngine;public class Test : MonoBehaviour{ public List<Transform> posLst = new List<Transform>();原创 2020-08-19 11:36:51 · 617 阅读 · 0 评论 -
Unity---string转换为Enum枚举类型
public class Anim : MonoBehaviour { public AnimType animType; private void Start() { animType = (AnimType)System.Enum.Parse(typeof(AnimType), transform.name); }}原创 2020-06-16 10:40:28 · 2731 阅读 · 1 评论 -
Unity不使用AndroidStudio来输出真机运行的Debug
1.找到SDK中的Tools文件夹中的monitor.bat2.双击monitor.bat(如果没有反应或者闪退多点几次即可)出现上图,点击确定,然后就会进入到下图中的这个软件3.刚进入输出的消息会很多,所以需要加一个过滤器,只用来输出Unity的Debug信息点击加号4.开启收的开发者权限和usb调试如果出现上图中的情况就代表成功了,点击LogCat下的Unity,在手机上运行项目...原创 2020-01-08 16:31:27 · 393 阅读 · 0 评论 -
Zjh游戏(二十三)自身弃牌、比牌以及加注的处理
自身玩家弃牌三个玩家都有弃牌的操作,可以提取到基类中弃牌操作多了些操作,只需要重写即可在比牌失败以及弃牌按钮的点击事件中调用这个方法BaseManager/// <summary> /// 弃牌 /// </summary> protected virtual void GiveUpCard() { isGive...原创 2019-12-25 10:13:24 · 335 阅读 · 0 评论 -
Zjh游戏(十八)可以下注的处理
可以下注发牌结束可以下注庄家的下一位玩家下注如果当前的玩家没有弃牌交给玩家各自处理自己下注ZjhManager_Stand//变量 /// <summary> /// 下一位玩家是否可以下注 /// </summary> private bool m_IsCanNextPlayerStakes = true; ///...原创 2019-12-19 10:25:35 · 347 阅读 · 0 评论 -
unity 打包Error:WebException: The remote server returned an error: (403) Forbidden.
1.打开Editor->Project Settings -> Editor -> Asset Serialziation Mode设置为Force Text2.鼠标右键点击show in Explorer找到ProjectSettings找到里面的UnityConnectSettings.asset,用VS打开,找到CrashReportingSettings下的m_Ena...原创 2019-08-29 11:52:44 · 3260 阅读 · 0 评论 -
Unity中判断是否有网络
///判断是否有网络,如果没有 if (Application.internetReachability == NetworkReachability.NotReachable) { //如果没有网络 isHaveNetWoek = false; enabled = false; ...原创 2019-08-16 10:12:49 · 420 阅读 · 0 评论 -
制作ToolTip
实现一个背景图片随着文字的数量而进行变化1.创建一个Image和一个Text 使Text是Image的子物体,设置text的Anchors为stretch2.把Text拖出来,是Image成为Text的子物体,并设置Image的Anchors为stretch3.给Text添加Content Size Fitter组件4.因为此时Image把Text的文本遮盖了 文本显示不出,所以复制...原创 2019-08-19 16:33:52 · 154 阅读 · 0 评论 -
Unity中的异步加载场景
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.SceneManagement;public class Loading : MonoBehaviour{ public Image prog...原创 2019-07-27 16:09:43 · 156 阅读 · 0 评论 -
Vuforia--ARCamera介绍
1.Camera Device Mode1.MODE_DEFAULT:2. MODE_OPTIMIZE_SPEED:3. MODE_OPTIMIZE_QUALITY:原创 2019-07-26 10:45:21 · 1054 阅读 · 0 评论 -
Unity中的2D射线检测
需要有2d碰撞器 private void Update() { if (Input.GetMouseButtonDown(0)) { RaycastHit2D hit = Physics2D.Raycast(this.transform.position, Camera.main.ScreenToWorl...原创 2019-07-18 15:14:58 · 12830 阅读 · 5 评论 -
Unity中的3D拖拽效果
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Drag : MonoBehaviour{ private Vector3 _vec3TargetScreenSpace;// 目标物体的屏幕空间坐标 private Vector3 _vec...原创 2019-07-18 10:54:40 · 394 阅读 · 0 评论 -
Unity的2D拖拽效果
实现2D的拖拽效果:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class Ye : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHan...原创 2019-07-18 10:52:16 · 1241 阅读 · 3 评论