示例#1
0
    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();
    }
示例#2
0
    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;
        }
    }