// Start is called before the first frame update void Start() { MovementCharacter mvChar = player.GetComponent <MovementCharacter>(); playerPos = new Vector3(player.transform.position.x, player.transform.position.y, player.transform.position.z); Instantiate(mvChar.weapon, new Vector3(playerPos.x + 1, playerPos.y, playerPos.z), Quaternion.identity); }
// Update is called once per frame void Update() { MovementCharacter mvChar = player.GetComponent <MovementCharacter>(); if (player.GetComponent <SpriteRenderer>().flipX == true) { this.GetComponent <SpriteRenderer>().flipX = true; transform.position = new Vector3(player.transform.position.x - 0.4f, player.transform.position.y, player.transform.position.z); } else if (player.GetComponent <SpriteRenderer>().flipX == false) { this.GetComponent <SpriteRenderer>().flipX = false; transform.position = new Vector3(player.transform.position.x + 0.4f, player.transform.position.y, player.transform.position.z); } }
public void beginningstuff() { Debug.Log("beginningstuff executed"); // Load the GameManager Script Object GM = GameManagerObject.GetComponent <GameManager>(); MC = MovementCharacterObject.GetComponent <MovementCharacter> (); FindLevelNumber(); // levelmutate = GM.LController.ldata[levelnumber].leveldesign; // Pseudo copy array levellength = GM.LController.ldata[levelnumber].leveldesign.Length; // Allocate enough space for copying the array levelm = new int[levellength]; Array.Copy(GM.LController.ldata [levelnumber].leveldesign, levelm, levellength); printarray(levelm); levellength = levelm.Length; // Find end goal final = findendgoal(); // Find canvas, "gameobject" with "picasso" canvas = GameObject.FindWithTag("picasso"); // Find main character "gameobject" with "Character" character = GameObject.FindWithTag("main"); }