Unity3D小技巧
花生糖@
游戏人生
展开
-
unity TMP_Font 字体报警告(The character used for Underline is not available in font asset [AdobeHeitiStd)
字体报下面警告字体设置。原创 2024-03-18 22:22:43 · 439 阅读 · 0 评论 -
Unity中相机拍照并保存下来脚本
Unity拍照脚本,用于拍摄相机看到的内容并保存在工程根目录下。原创 2023-06-26 15:31:59 · 856 阅读 · 0 评论 -
使用BmFont制作unity可以使用的图集数字
bmfont 下载地址:bmfont1.14a.zip-游戏开发文档类资源-CSDN下载第一步 导入图片 选择对应id导入图片数字对应的id 48选好后 会在对应的数字下面有一蓝色的点第二不就是设置格式然后亣保存就可以了保存后会有两个文件bmfont 的工作到这里就结束了 接下来进入unity中点击create 就可以 生成文件测试成功最后附上生成字集文字的代码using UnityEngine...原创 2021-10-26 13:02:16 · 1950 阅读 · 0 评论 -
如何配置 adb 调试环境
第一步 找到安卓安装路径可以通过unity来找进入platform-tools然后Path中配置我的路径D:\Program Files\Unity\Hub\2019.4.13f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools最后保存就好了ctrl+r 打开cmd 说明配置成功了常用操作adb logcat //看日志adb logcat -s Unity /...原创 2021-09-01 11:49:16 · 208 阅读 · 0 评论 -
Unity中打包后 如何适应全面屏手机 适配问题
unity打包apk 安装到手机上,在曲面屏手机上 上下会留有黑边,总是不能全面适配手机。一般手机的屏幕纵横比为16:9,如1080x1920、1440x2560等,其比值为1.7左右,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect ratio)为1.86,即能够兼容16:9的屏幕。你可以在unity 设置里面调节...原创 2020-03-19 16:05:17 · 2941 阅读 · 1 评论 -
Unity中全面屏手机的屏幕适配问题
unity打包apk 安装到手机上,在曲面屏手机上 上下会留有黑边,总是不能全面适配手机。一般手机的屏幕纵横比为16:9,如1080x1920、1440x2560等,其比值为1.7左右,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect ratio)为1.86,即能够兼容16:9的屏幕。第一种方法 你可以在unity 设置里面调节第二种方法 你可...原创 2020-03-19 16:04:30 · 2966 阅读 · 0 评论 -
从Unity商店下载的插件存放的位置
有时候从unity资源商店中下载插件后 就不知道去哪里https://assetstore.unity.com/其实存放的位置在这个位置C:\Users\Administrator\AppData\Roaming\Unity\Asset Store-5.x插件就在这些文件里面,不同公司的 会创建不同的名字 进去就是插件这个是我下的广告插件...原创 2020-03-18 17:50:45 · 5123 阅读 · 1 评论 -
Unity正交相机自适应宽
直接上代码 挂在相机上using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraAuto : MonoBehaviour{ public float camInitSize;// 初始化视口大小 public float screne_...原创 2020-03-13 17:06:44 · 1015 阅读 · 1 评论 -
unity游戏 如何发送邮件
第一:需要开通邮箱的 smtp 服务开通后就会有个 让你设置 密码 脚本using System;using System.Collections;using System.Collections.Generic;using System.Net;using System.Net.Mail;using System.Net.Security;using System...原创 2019-02-26 09:54:38 · 4233 阅读 · 0 评论 -
unity3D动态改变UGUI和NGUI字体颜色
很所的时候我们想改变一串字符串中某几个字体的颜色 那该如何实现这小功能呢?其实很简单 就是在要改变字体两边加上如下的玩意 。UGUI中:<color=#0000ff>要改变字体的颜色 </color>NGUI中:[0000ff] 要改变字体的颜色 [-] ...原创 2018-08-03 09:54:05 · 2789 阅读 · 0 评论 -
unity简单的单机登陆机制
给游戏添加一个假的登陆机制主要功能有:用户名和密码不能为空就可以登陆直接上代码using UnityEngine;using System.Collections;using UnityEngine.UI;public class LoginGame : MonoBehaviour { public Text username; public原创 2015-09-22 17:51:17 · 1914 阅读 · 0 评论 -
Unity3D中鼠标旋转物体
using UnityEngine;using System.Collections;/* * 物体旋转的脚本 * 物体左右旋转() */public class RotateMouse : MonoBehaviour{ private bool isRotate; public float RotatedSpeed = 1000.0F;原创 2015-09-22 17:53:37 · 2529 阅读 · 0 评论 -
unity3D如何改变材质球上面的Shader
在我们开发游戏的时候肯定有哪一个特殊的时候要改变一下材质的shaderif (Input.GetKeyDown(KeyCode.A)) { GetComponent().material.shader = Shader.Find("FX/Flare"); print(GetComponent().material原创 2015-09-22 17:50:28 · 7869 阅读 · 0 评论 -
Unity游戏开发使用Assetbundle加载场景实战
之前有一篇文章中我们相惜讨论了Assetbundle的原理,如果对原理还不太了解的朋友可以看这一篇文章:Unity游戏开发使用Assetbundle加载场景的原理 本篇文章我们将说说assetbundle是如何实现的。1.创建Assetbundle 无论是模型资源还是UI资源,最好是先把他们放在Prefab中,然后在做成Assetbundle。我们以模型转载 2015-10-26 18:36:53 · 5197 阅读 · 1 评论 -
Unity3D中鼠标拖拽物体
using System.Collections;using UnityEngine;public class MoveMouse : MonoBehaviour{ //下面的函数是当鼠标触碰到碰撞体或者刚体时调用,我的碰撞体设置是mesh collider,然后别忘了,给这个collider添加物理材质 //值得注意的是世界坐标系转化为屏幕坐标系,Z轴是不变的原创 2015-09-22 17:52:38 · 3484 阅读 · 0 评论 -
uGUI使用代码动态添加Button.OnClick()事件
uGUI出来这么久了,也一直没好好用用,主要是公司项目不用U3D。昨晚用了下Button,还是比较爽的。主要说下用代码添加button.OnClick()事件的方法(使用属性面板添加的方法就不说了)一、创建2D UI Panel,添加你需要的Button。我添加了3个Button:BtnStart,BtnShop,BtnLeaderboards。转载 2015-01-21 17:12:54 · 2379 阅读 · 0 评论 -
Unity 用指定图片替换鼠标指针
//用指定图片替换鼠标指针public Texture mouse;void Update(){Screen.showCursor=false;//隐藏鼠标指针}void OnGUI{Vector2 msPos=Input.mousePosition;//鼠标的位置GUI.DrawTexture(Rect(msPos.x,原创 2015-05-15 11:36:35 · 4013 阅读 · 1 评论 -
unity3D中UGUI改变字体的颜色
有关unity3D中 使用UGUI或者是NGUI 来改变text中或UILabel中字体的颜色原创 2015-04-16 09:57:32 · 14812 阅读 · 0 评论 -
unity4.x升级到unity5.x材质丢失
大家好:我是南下的蚊子,欢迎您光临我的博客。项目从unity4.6.1升到unity5.0.1后发现原来的模型统统变成了白色的模型“白模”有很多的问到这个问题,我也遇到过,所以在这里写一下自己的解决办法,少走弯路。解决这问题的方法暂时有两种:方法一:手工重新赋值材质贴图(这个工作量很大,而且还比较繁琐,不过这是美术的事情),然后保存预制体这样就可以使用了。方法二:1.在mode原创 2015-05-28 19:22:38 · 2423 阅读 · 0 评论 -
unity中如何获取所有子物体的组件
public GameObject[] obj; void Awake() { for (int i = 0; i { for (int j = 0; j { print("obj[i].transform.childCount=" + E原创 2015-07-02 16:08:46 · 13462 阅读 · 0 评论 -
unity中被瞄准的对象显示血条或子物体(原理)
如图 鼠标放在终点的cube显示出 Sphere;这个可以用来做瞄准物体现实血条,在端游中经常看见的功能代码如下:using UnityEngine;using System.Collections;public class CubeSph : MonoBehaviour{ public GameObject sph; // Use this f原创 2015-06-25 17:09:55 · 742 阅读 · 0 评论 -
UGUI之CanvasScaler的正确用法
转载:http://icemark.cn/blog/?p=279很多人都知道,Unity在移动设备上的自适应依靠的是组件本身的Anchors和Canvas上的CanvasScaler但是很多人却不知道应该怎么正确的去设置CanvasScaler的各项属性,这里我简单的说一下,希望大家谨记!默认的设置:然后在移动设备上应该选择Scale With Screen Siz转载 2015-07-23 11:25:42 · 11353 阅读 · 1 评论 -
unity3D自定义菜单项
有时候 我们想在菜单项中添加自己定义的快速添加组件的选项其实方法很简单只要在脚本中添加以下语句就可以一定要记住加的命名空间 using UnityEditor;[MenuItem("第一级菜单/第二级菜单")] 在我们的菜单中就有了这个选项那么该如何添加需要的组件呢?? private static void EnableRotate(MenuComma原创 2015-10-16 14:25:35 · 2215 阅读 · 0 评论 -
unity3D磁力球的效果实现
在unity中 实现磁铁的效果,吸一定范围内的物体被吸的物体要添加刚体代码:using UnityEngine;using System.Collections;/* * 磁铁的效果 */public class Magnetic : MonoBehaviour { public LayerMask m_Magn原创 2015-09-22 17:49:37 · 3861 阅读 · 3 评论 -
UGUI判断鼠标或手指(移动平台)是否点击在UGUI上
很多的时候我们要判断时候都点中UGUI 此时要加命名空间 using UnityEngine.EventSystem;有的时候新建脚本并不能直接用 UGUI 此时也要加命名空间 using UnityEngine.UI;接下来就是判断是否点击在UGUI上了 ,上代码//Windows 上 if (Input.GetMouseButtonDown(0))原创 2015-04-17 10:20:40 · 1116 阅读 · 0 评论