// 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; }
public void FollowRandomFISH() { FishScript meh = FM.Fish[Random.Range(0, FM.Fish.Length - 1)]; if (meh.isActive) { Anchor = meh.transform; isFollowing = true; } else { FollowRandomFISH(); } }
// 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; }
// Use this for initialization void Start() { fishScript = GameObject.FindGameObjectWithTag("Player").GetComponent <FishScript>(); sr = GetComponent <SpriteRenderer>(); }
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); }