| | |
| | | |
| | | public BattleObjectBuffMgr buffMgr; |
| | | |
| | | public BattleObjectLayerMgr layerMgr; |
| | | |
| | | public int ObjID { get; set; } |
| | | |
| | | public BattleCamp Camp { get; protected set; } |
| | |
| | | } |
| | | } |
| | | |
| | | public int sortingOrder = 0; |
| | | |
| | | protected Action onDeathAnimationComplete; |
| | | |
| | | protected Renderer[] renderers; |
| | |
| | | buffMgr = new BattleObjectBuffMgr(); |
| | | buffMgr.Init(this); |
| | | |
| | | layerMgr = new BattleObjectLayerMgr(); |
| | | layerMgr.Init(this); |
| | | |
| | | renderers = heroGo.GetComponentsInChildren<Renderer>(true); |
| | | |
| | | heroInfoBar = heroGo.GetComponentInChildren<BattleHeroInfoBar>(true); |
| | |
| | | heroInfoBar.transform.localScale = heroInfoBarScale; |
| | | |
| | | heroInfoBar.SetActive(true); |
| | | SetToFront(); |
| | | SetFront(); |
| | | } |
| | | |
| | | |
| | |
| | | heroRectTrans.anchoredPosition = Vector2.zero; |
| | | |
| | | heroInfoBar.SetActive(false); |
| | | SetToFront(); |
| | | SetFront(); |
| | | } |
| | | |
| | | public void PushDropItems(BattleDrops _battleDrops) |
| | |
| | | battleDrops = null; |
| | | } |
| | | |
| | | public void SetToBack() |
| | | public void SetBack() |
| | | { |
| | | sortingOrder = BattleConst.UnactiveHeroSortingOrder; |
| | | UpdateSortingOrder(); |
| | | layerMgr.SetBack(); |
| | | } |
| | | |
| | | public void SetToFront() |
| | | public void SetFront() |
| | | { |
| | | sortingOrder = BattleConst.ActiveHeroSortingOrder; |
| | | UpdateSortingOrder(); |
| | | layerMgr.SetFront(); |
| | | } |
| | | |
| | | private void UpdateSortingOrder() |
| | | public void SetSpeedRatio(float ratio) |
| | | { |
| | | if (null == renderers) return; |
| | | |
| | | foreach (var renderer in renderers) |
| | | { |
| | | if (renderer != null) |
| | | { |
| | | renderer.sortingOrder = sortingOrder; |
| | | } |
| | | } |
| | | } |
| | | |
| | | public int GetSortingOrder() |
| | | { |
| | | return sortingOrder; |
| | | motionBase.SetSpeedRatio(ratio); |
| | | } |
| | | |
| | | |