/** * Overload for intializing this interactive object. * * Arguments * - GameManager g - The game manager script */ public void StartMe(GameManager g) { if (DebugOption) Debug.Log("Started"); // Initialize variables position = new Tile( Tile.TilePosition(transform.position.x), Tile.TilePosition(transform.position.z) ); // Interactive object position tile IsInactivated = false; // Interactive object activated value MinCost = Cost; // Interactive object cost value panel = GameObject.FindGameObjectWithTag("SkillPanel"); // Reference to skill panel nameLabel = panel.transform.FindChild("SkillCheckText").GetComponent<Text>(); // Skill panel text APSlider = panel.transform.FindChild("Slider").GetComponent<Slider>(); // Skill panel slider MController = g.GetPlayerControllers(); // Game movenment controller //player = GameObject.Find ("Player"); // Player gameobject PrimaryO = GameObject.FindGameObjectWithTag ("Objective UI") .GetComponent<PrimaryObjectiveController>(); // Primary Objective script player = Player.MyPlayer; // Player gameobject PlayerScript = player.GetComponent<Player>(); // Player script MController.AddInteractable(this); // Add interactable to Movement controller if (DebugOption) Debug.Log(position.ToString()); }