public override void Init() { player = player != null ? player : transform; generateGravity = player != null?player.GetComponent <GenerateGravity>() : GetComponent <GenerateGravity>(); resetPos = player != null ? player.transform.position : new Vector3(2, 5, -5.6f); particleController = player != null?player.GetComponent <ParticlesControllerBase>() : GetComponent <ParticlesControllerBase>(); ResetPlayer(); RemoveListener(); }
private void Awake() { generateGravity = sphere != null?sphere.GetComponent <GenerateGravity>() : null; resetPos = sphere != null ? sphere.transform.position : new Vector3(2, 5, -5.6f); resetTransParent = rotateTrans.parent;// sphere != null ? sphere.parent : null; aixController = resetTransParent != null?resetTransParent.GetComponent <ShadowAixController>() : null; bodyController = newRotateTrans != null?newRotateTrans.GetComponent <BodyController>() : null; particleController = sphere != null?sphere.GetComponent <ParticlesControllerBase>() : null; if (bodyController != null) { rotateTransParent = bodyController.RotateTrans; resetTransParent = bodyController.transform; } }