2
0
Fork 0

角色sprite消除z-fighting

master
cd 2 years ago
parent e5a31a89f6
commit 10a37ca6f6

@ -29,6 +29,7 @@ public class ViewComponent : IComponent
public ShadowPoolItem SkillPointerObject; //技能指示器
// 特殊效果
public Vector3 LocalPositionOrder = Vector3.zero; //避免z-fighting
public Vector3 LocalPositionShake = Vector3.zero; //抖动带来的额外偏移
public Vector3 ScaleDir = Vector3.zero; //缩放方向
public Color FlashColor = Color.white; //闪白颜色

@ -63,7 +63,7 @@ public class ViewSystem : IExecuteSystem, IInitializeSystem
var view = entity.view;
view.PositionPre = entity.Pos();
var transView = view.TransformViewMain;
transView.localPosition = view.LocalPositionShake;
transView.localPosition = view.LocalPositionShake + view.LocalPositionOrder;
view.PosView.Value = transView.position;
}
}

@ -80,6 +80,7 @@ public partial class GameEntity
view.Material = view.SpriteRenderer.material;
view.Collider = go.GetComponent<Collider>();
view.LocalPositionOrder = Vector3.forward*GameRandom.Random(0, 0.01f);
}
public void AddMove()

Loading…
Cancel
Save