//여까지명우가넣은거 private void Start() { if (FogOfWar.fogAlignment == FogOfWar.FogAlignment.DDDMode) { previousFaction = FogOfWar3D.currentlyRevealed; rbody = gameObject.AddComponent <Rigidbody>(); rbody.useGravity = false; rbody.isKinematic = true; sphereCollider = gameObject.AddComponent <SphereCollider>(); sphereCollider.isTrigger = true; if (FogOfWar3D.currentlyRevealed != faction) { sphereCollider.radius = 0f; isInTheSightRange = false;//명우가넣은거 Check(); //Hide(); } else { sphereCollider.radius = visionRange; } revealer3D = new Revealer3D(visionRange, faction, transform); FogOfWar3D.RegisterRevealer(revealer3D); } else { revealer = new Revealer(visionRange, faction, upVision, gameObject); FogOfWar.RegisterRevealer(revealer); if (dynamicBlock) { FogOfWar.RegisterVisionBlocker(gameObject); } if (faction == FogOfWar.RevealFaction) { isInTheSightRange = true;//명우가넣은거 Check(); //Show(); } else { isInTheSightRange = false;//명우가넣은거 Check(); //Hide(); } } }
public void OnEnable() { if (FogOfWar.fogAlignment == FogOfWar.FogAlignment.DDDMode) { if (revealer3D != null) { FogOfWar3D.RegisterRevealer(revealer3D); } } else { if (revealer != null) { FogOfWar.RegisterRevealer(revealer); } } }
private void Start() { Revealer3D revealer = new Revealer3D(visionRange, faction, this.transform); FogOfWar3D.RegisterRevealer(revealer); }