Unity小技巧
Unity小技巧
Cuijiahao
cocos2d-x/u3d程序员
展开
-
Unity操作技巧
项目里将3D项目改成2D项目Edit --> Project Settings --> Editor原创 2020-03-11 14:46:15 · 181 阅读 · 0 评论 -
Unity获取游戏物体的四种方式
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Learn06_access_gameobject : MonoBehaviour { public GameObject cameraMain;//拖曳组件方式获取 public Camer...原创 2020-02-06 16:49:55 · 1999 阅读 · 0 评论 -
Unity 组件的禁用和激活
BoxCollider collider = GetComponent<BoxCollider>();collider.enabled = false;//禁用碰撞组件learn02.enabled = false;//禁用脚本learn02.ShowMessage();//禁用了也可以调用方法Rigidbody rgd = player.GetComponent&...原创 2020-02-06 16:38:51 · 6666 阅读 · 0 评论 -
Unity 获取子层级内容的几种接口(Transform FindChild, Component GetComponentInChildren,...)
1.Transform - Transform Find(string name)可以直接根据名称搜索到子层级节点和孙节点等,支持非激活的节点,但不能返回数组不支持搜索自身var bTransform = transform.Find("a/b");Debug.Log(bTransform);只支持对路径搜索,不支持子节点孙节点的字符匹配2.Transform - T...原创 2020-02-06 16:29:00 · 1856 阅读 · 0 评论 -
Unity 组件的获取
Transform t = GetComponent<Transform>();print(t);Collider[] colliders = GetComponents<Collider>();//获取所有的碰撞组件foreach (Collider c in colliders)//遍历所有的碰撞组件{ print(c);}print(GetCom...原创 2020-02-06 16:26:17 · 209 阅读 · 0 评论 -
unity 特殊文件夹
1. 隐藏文件夹以 . 开头的文件夹会被Unity忽略。在这种文件夹中的资源不会被导入,脚本不会被编译。也不会出现在Project视图中。2. Standard Assets在这个文件夹中的脚本最先被编译。这个文件夹中的脚本会被导出到Assembly-CSharp-firstpass, Assembly-UnityScript-firstpass 或 Assembly-Boo-firstpa...原创 2020-01-25 08:59:37 · 323 阅读 · 0 评论 -
unity 设置分辨率、屏幕自适应
设置分辨率1136*640设置自适应原创 2020-01-11 09:15:17 · 1573 阅读 · 0 评论 -
查找脚本在场景中的引用
原创 2020-01-05 09:08:33 · 175 阅读 · 0 评论 -
如何导出资源包
如何导出资源包一般来说右键点击【ExportPackage】导出打包就行了,所关联预制物的东西都会被打包出来,但是Shader不会被打包出来,所以要选中预制体和Shader这两个文件夹,才能够导出这个预制体的全部资源打包的时候就会发现unity帮你引用了模型材质都会打进来。...原创 2019-12-30 16:44:48 · 606 阅读 · 0 评论 -
判断扇形区域
先判断是否在距离之内,然后再判断是否在角度之内//计算距离var dis = (item.transform.position - transform.position).magnitude;//计算角度,参数:1、自己前方的向量,2、自己与目标点之间的向量var angle = Vector3.Angle(transform.forward, item.transform.posit...原创 2019-12-30 14:05:59 · 1317 阅读 · 0 评论 -
代码获取主摄像机的方法
摄像机的Tag必须是MainCamera获取摄像机代码:Camera.main原创 2019-12-22 09:54:35 · 6176 阅读 · 1 评论 -
显示同级界面
//用自己的父级来查找同级transform.parent.Find("MatchingPanel").gameObject.SetActive(true);原创 2019-12-21 16:00:53 · 124 阅读 · 0 评论 -
更换模型的帖图
将帖图文件拖拽到Model上原创 2019-12-19 13:45:14 · 125 阅读 · 0 评论 -
设置两个文件里的Awake执行的顺序
原创 2019-12-16 16:10:09 · 347 阅读 · 0 评论 -
设置log可以在unity挂起时,在后台运行
不设置的情况下unity会挂起,不会显示LOG,勾选之后不管是否挂起都会显示LOG原创 2019-12-15 16:20:11 · 435 阅读 · 0 评论 -
关于Unity中的update、Lateupdate和FixedUpdate
考虑到有些新人对unity中的update、Lateupdate和FixedUpdate的使用还不够熟悉,下面就给大家介绍下update、Lateupdate和FixedUpdate的使用区别。MonoBehaviour.Update 更新当MonoBehaviour启用时,其Update在每一帧被调用。如果你在代码中使用了摄像机跟随物体移动的功能,在游戏运行过程时跟随物体过程中发现物体有卡...转载 2019-12-15 15:07:57 · 1642 阅读 · 0 评论 -
FixedUpdate()和Update的区别
1、FixedUpdate()固定更新方法,和物理相关的操作代码,都要写在此方法中。固定更新的时间是0.02s,1秒执行50次,可在Edit--->Project Settings--->Time面板中的Fixed Timestep查看。2、Update()每帧执行一次。画面每渲染一次,就是一帧,每帧的时间是不固定的。...原创 2019-12-15 14:12:40 · 1192 阅读 · 0 评论 -
不想让public在unity脚本组件上显示--[HideInInspector]
public class LoginRequest : MonoBehaviour{ [HideInInspector] //不想让public在unity上显示 public string UserName; [HideInInspector] //不想让public在unity上显示 public string Password; public ...原创 2019-12-11 15:17:28 · 3266 阅读 · 0 评论 -
单例组件
当单例脚本直接绑定到组件上时不用new直接用thispublic class PhotonEngine : MonoBehaviour { private static PhotonEngine Instance; private void Awake() { if(Instance == null) { ...原创 2019-12-09 09:25:55 · 761 阅读 · 0 评论