Exemplo n.º 1
0
    private void ReferObjects()
    {
        //Fish Controller Refer
        FishController fishControl = gameObject.GetComponent <FishController>();

        fishControl.headHitBox         = hitBox;
        fishControl.fishIndicator      = ingamePlayerName.GetComponent <FishTextMesh>();
        fishControl.tFishHead          = fishHead.transform;
        fishControl.tFishBodies        = fishBodies.transform;
        fishControl.fishHead           = theHeadObject;
        fishControl.buffControl        = theHeadObject.GetComponent <BuffController> ();
        fishControl.fishIdleController = gameObject.GetComponent <IdleController> ();
        fishControl.fishLevelControl   = theHeadObject.GetComponent <FishLevelController> ();
        fishControl.fishEyeControl     = theFishEyes.GetComponent <FishEyeController> ();
        fishControl.fishHSVControl     = fishHead.GetComponent <FishHSVController> ();

        //Idle Controller Refer
        IdleController idleControl = gameObject.GetComponent <IdleController>();

        idleControl.fishAnimator  = theFish.GetComponent <Animator> ();
        idleControl.fishTransform = gameObject.transform;

        //Mesh Renderers Fish Refer
        MeshRenderersFish renderFish = fishHead.GetComponent <MeshRenderersFish>();

        renderFish.fishMeshRenderer = theFish.GetComponent <MeshRenderer> ();
        renderFish.fishText         = playerName.GetComponent <MeshRenderer> ();

        //Fish HSV Controller Refer
        FishHSVController fishHSVControl = fishHead.GetComponent <FishHSVController>();

        fishHSVControl.fish        = fishHead.GetComponent <MeshRenderersFish> ();
        fishHSVControl.fishEye     = theFishEyes.GetComponent <FishEyeController>();
        fishHSVControl.blinkEffect = shineEffect;

        //Shadow Controller Refer
        ShadowController shadowControl = fishShadow.GetComponent <ShadowController>();

        shadowControl.fishTransform = theFish.transform;

        //Buff Controller Refer
        BuffController buffControl = theHeadObject.GetComponent <BuffController>();

        buffControl.BuffAnimation       = buffParent.transform.GetChild(0).GetComponent <SkeletonAnimation> ();
        buffControl.fishRenderers       = fishHead.GetComponent <MeshRenderersFish> ();
        buffControl.buffParentTransform = buffParent.transform;
        buffControl.buffAnimationObject = buffParent.transform.GetChild(0).gameObject;
        buffControl.nosBuffGameObject   = buffParent.transform.GetChild(1).gameObject;

        //Fish Level Controller Refer - Fish Skin Name per level Previously included
        FishLevelController fishLevelControl = theHeadObject.GetComponent <FishLevelController>();

        fishLevelControl.fishControllerTransform = gameObject.transform;
        fishLevelControl.fish         = theFish.GetComponent <SkeletonAnimator> ();
        fishLevelControl.fishAnimator = theFish.GetComponent <Animator> ();
        fishLevelControl.fishRend     = fishHead.GetComponent <MeshRenderersFish> ();
        fishLevelControl.mouthAnim    = theFish.transform.GetChild(0).GetComponent <MouthAnimationController> ();
    }