Inheritance: MonoBehaviour
Esempio n. 1
0
 // Use this for initialization
 void Start()
 {
     me                = GetComponent <InteractiveObject>();
     t                 = GameObject.Find(FeedText).GetComponent <TextMesh>();
     player            = GameObject.FindGameObjectWithTag("Player");
     fishScript        = player.GetComponent <FishScript>();
     playerInteraction = player.GetComponent <PlayerInteraction>();
     fed               = false;
     startedFeeding    = false;
 }
Esempio n. 2
0
    public void FollowRandomFISH()
    {
        FishScript meh = FM.Fish[Random.Range(0, FM.Fish.Length - 1)];

        if (meh.isActive)
        {
            Anchor      = meh.transform;
            isFollowing = true;
        }
        else
        {
            FollowRandomFISH();
        }
    }
Esempio n. 3
0
    // Use this for initialization
    void Start()
    {
        start        = GameObject.Find("CraneStart");
        intermediate = GameObject.Find("CraneIntermediate");
        end          = GameObject.Find("CraneEnd");
        my_fish      = GameObject.Find("DocksFish");
        my_fish.SetActive(false);
        player_fish = GameObject.FindGameObjectWithTag("Player").GetComponent <FishScript> ();

        start_pos       = start.transform.position;
        above_start_pos = new Vector2(start_pos.x, intermediate.transform.position.y);
        end_pos         = end.transform.position;
        above_end_pos   = intermediate.transform.position;

        transform.position = start_pos;
    }
Esempio n. 4
0
 // Use this for initialization
 void Start()
 {
     fishScript = GameObject.FindGameObjectWithTag("Player").GetComponent <FishScript>();
     sr         = GetComponent <SpriteRenderer>();
 }
Esempio n. 5
0
    void Init()
    {
        GameManager managerScript = manager.GetComponent <GameManager>();

        managerScript.AddNode(gameObject);

        switch (nodeColour)
        {
        case NodeColour.WHITE:
            actualNodeColour = NodeWhite;
            break;

        case NodeColour.RED:
            actualNodeColour = NodeRed;
            break;

        case NodeColour.BLUE:
            actualNodeColour = NodeBlue;
            break;

        case NodeColour.YELLOW:
            actualNodeColour = NodeYellow;
            break;

        case NodeColour.PURPLE:
            actualNodeColour = NodePurple;
            break;

        case NodeColour.GREEN:
            actualNodeColour = NodeGreen;
            break;

        case NodeColour.ORANGE:
            actualNodeColour = NodeOrange;
            break;
        }

        // initialize ripples
        for (int i = 0; i < numberOfRipples; i++)
        {
            GameObject ripple = (GameObject)Instantiate(rippleTemplate, transform.position, transform.rotation);
            ripple.transform.parent = this.gameObject.transform;

            RippleScript script = ripple.GetComponent <RippleScript>();
            script.SetParent(gameObject);
            script.ScalingSpeed  = RippleSpeed;
            script.MaxScaleValue = RippleMaxScaleValue;
            script.SetColour(actualNodeColour);
        }

        if (isEndNode)
        {
            // initialize koi
            for (int i = 0; i < WinningRipplesNeeded; i++)
            {
                GameObject koi = (GameObject)Instantiate(fishTemplate, transform.position, transform.rotation);
                koi.transform.parent = this.gameObject.transform;

                FishScript fishy = koi.GetComponent <FishScript>();
                fishy.FishInitialize(Random.Range(0, 360.0f), i % 2 == 0, i * 0.28f);
            }
        }

        //GameObject ripple = (GameObject)Instantiate(rippleTemplate, transform.position, transform.rotation);
        //ripple.transform.parent = this.gameObject.transform;

        //RippleScript script = ripple.GetComponent<RippleScript>();
        //script.lifetime = RippleLifetime;
        //script.ScalingSpeed = RippleSpeed;

        //gameObject.GetComponentsInChildren<RippleScript>();

        //RippleScript script = RippleObject.GetComponent<RippleScript>();
        //script.SetColour(actualNodeColour);

        isAdded = true;

        DetermineType();

        //ChangeTheme (Theme.FOOD);
    }