
Unity
Sailist
这个作者很懒,什么都没留下…
展开
-
unity打开rider报cannot resolve symbol ...的一个可能解决方案
setting里设置为4.0,重新编译(rebuild)即可原创 2020-01-12 20:56:11 · 5865 阅读 · 0 评论 -
Unity开发:摄像机的移动、缩放、旋转
为了方便,写了一个脚本,使用时,将摄像机放在一个空物体下,然后将脚本附在空物体即可,使用时只需要改动每个SliderControll 的offset即可using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.AI;public...原创 2018-08-08 20:57:40 · 5526 阅读 · 0 评论 -
Unity开发:血条跟随的实现
之前在网上看了很多人物血条跟随的方式,都不是很顺手..包括各种偏移的计算啊什么的都不是很完美,于是仔细去看了一篇RectTransform属性的详解,又了解了一下坐标转换的原理,最终得到了一个比较完美而且很简单的方案:基本实现:void Start (){ Bar = Instantiate(BarPrefab, BarPrefab.transform); rectBlo...原创 2018-08-08 20:54:58 · 2810 阅读 · 4 评论 -
Unity开发:比较两个GameObject是否相等
直接比较gameObject总是不相等..这样我在游戏中存储在List中的物体就没有办法进行判断删除,经过查询好像确实gameObject没有办法比较…经过测试后可以比较transform,如果transform是相等的,那么可以认为对应的物体是同一个物体,另外可以要及时利用脚本的话,可以直接判断脚本是否相等,用脚本也可以及时得到gameObject。...原创 2018-08-07 20:47:28 · 6760 阅读 · 3 评论 -
Unity开发:游戏过程中修改物体的颜色
"_MainColor","_TintColor","_SpecularColor","_SpecColor","_TextColor","_EmissiveColor",原创 2018-08-06 21:58:34 · 7652 阅读 · 0 评论 -
Unity开发:Photon入门与常用方法
官方给了很多文档,其中大部分的功能在Public API Model中都能查阅的到,这里为了方便今后使用,摘录其中部分API初步连接,并加入随机房间void Awake(){ PhotonNetwork.autoJoinLobby = false; // 这个确保我们能在服务端使用PhotonNetwork.LoadLevel()并让所有在一个房间的客户端同步自动加...原创 2018-08-05 22:34:54 · 4080 阅读 · 0 评论 -
Unity开发:常用的编辑器自定义方法
一下都是最简的代码体,请自行组装,另外官方文档更加详细,这里仅供快速引用自定义一个菜单using UnityEditor;using UnityEngine;using Object = UnityEngine.Object;public class InstanceMap : EditorWindow{ [MenuItem("Window/TestWindo...原创 2018-08-05 17:11:24 · 1059 阅读 · 0 评论 -
Unity问题与解决方案:Photon同步数据的四种方式
从我目前get到的点钟,大概是有三个方法,第一个方法是适用PhotonNetwork.RPC方法,该方法接收方法名,发送对象(PhotonPlayer或PhotonTarget)和方法参数,并调用声明[PUNRPC]的相关方法,但根据源码://<summary>/// Internal to send an RPC on given PhotonView. Do not call...原创 2018-07-29 19:38:52 · 10643 阅读 · 2 评论 -
Unity问题与解决方案:Photon实例化(PhotonNetwork.Instantiate参数详解)
Photon不知道为什么文档是真的少…只能自己读源码了,先来看一下这个方法声明吧:/// <summary>/// Instantiate a prefab over the network. This prefab needs to be located in the root of a "Resources" folder./// </summary>//...原创 2018-07-29 19:19:45 · 5212 阅读 · 0 评论 -
Unity问题与解决方案:炮塔互相的范围检测与射击
这里涉及到一个触发器识别的问题,触发器无法识别碰撞体,触发器和触发器之间相互作用,我之前是在两个炮塔之间分别加了一个范围触发器,并让识别的时候识别tag,如果是炮塔,那么就加入攻击范围。但这样就有一个问题,触发器是碰到了触发器后进行识别的,也就是一个炮塔识别的是其他炮塔的“攻击范围”,这就很尴尬,在网上搜索可能因为关键词的问题没有找到相关解决方案,最后我是这样解决的:在炮塔的GameObj...原创 2018-07-29 17:30:11 · 1477 阅读 · 0 评论