1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using System;
- using UnityEngine;
- [ExecuteInEditMode]
- [AddComponentMenu("FantaBlade/Scene/场景层级编辑限制脚本")]
- public class SceneZClamp : MonoBehaviour
- {
- private float znum
- {
- get
- {
- switch (this.zLayer)
- {
- case LayerManager.ZNumEnum.NNear:
- return LayerManager.ZNum.NNear;
- case LayerManager.ZNumEnum.MNear:
- return LayerManager.ZNum.MNear;
- case LayerManager.ZNumEnum.NMiddle:
- return LayerManager.ZNum.NMiddle;
- case LayerManager.ZNumEnum.MMiddle_P:
- return LayerManager.ZNum.MMiddle_P;
- case LayerManager.ZNumEnum.MMiddle_E:
- return LayerManager.ZNum.MMiddleE(EnemyAttribute.RankType.Normal);
- case LayerManager.ZNumEnum.FMiddle:
- return LayerManager.ZNum.FMiddle;
- case LayerManager.ZNumEnum.NFar:
- return LayerManager.ZNum.NFar;
- case LayerManager.ZNumEnum.MFar:
- return LayerManager.ZNum.MFar;
- case LayerManager.ZNumEnum.FFar:
- return LayerManager.ZNum.FFar;
- case LayerManager.ZNumEnum.BgFar:
- return LayerManager.ZNum.BgFar;
- case LayerManager.ZNumEnum.Fx:
- return LayerManager.ZNum.Fx;
- default:
- Log.Error("ZClamp发生严重错误,选择了尚未实现代码的Layer,请仔细检查源代码");
- return LayerManager.ZNum.Fx;
- }
- }
- }
- [SerializeField]
- private LayerManager.ZNumEnum zLayer;
- [SerializeField]
- private int sortNum;
- [SerializeField]
- private bool fixedScale;
- private const float scale = 0.0001f;
- }
|