void Start () {
		sr = GetComponent<SpriteRenderer> ();
		breadCut = Resources.Load<Sprite> ("Bread/bread");
		breadToast = Resources.Load<Sprite> ("Bread/toast");
		breadJam = Resources.Load<Sprite> ("Bread/toastJam");
		item = GetComponent<InteractableItemController> ();
	}
	void Start () {
		sr = GetComponentInParent<SpriteRenderer> ();
		toaster = Resources.Load<Sprite> ("Bread/toaster");
		toasterBread = Resources.Load<Sprite> ("Bread/toasterBread");
		toasterDown = Resources.Load<Sprite> ("Bread/toasterDown");
		toasterToast = Resources.Load<Sprite> ("Bread/toasterToast");
		item = GetComponentInParent<InteractableItemController> ();
	}
예제 #3
0
	void Update () {
		float horiz = Input.GetAxis ("Horizontal" + playerid);
		float vert = Input.GetAxis ("Vertical" + playerid);

		transform.Translate (new Vector3 (horiz * moveSpeed, vert * moveSpeed, 0));

		transform.position = new Vector3 (Mathf.Clamp (transform.position.x, -Manager.HORIZ_EDGE, Manager.HORIZ_EDGE),
		                                  Mathf.Clamp (transform.position.y, -Manager.VERT_EDGE, Manager.VERT_EDGE),
		                                  0);

		if (Input.GetButtonDown ("Hold" + playerid)) {
			if (isLit) {
				foreach (GameObject go in GOs) {
					InteractableItemController item = go.GetComponentInParent<InteractableItemController> ();
					if (item.isSelectable && !item.isHeld) {
						heldObject = item.gameObject;
						heldObjectItem = item;
						heldObjectItem.SelectItem (playerid);
					}
				}
			}
		}

		if (Input.GetButtonUp ("Hold" + playerid) || (heldObjectItem != null && !heldObjectItem.isHeld)) {
			if (heldObjectItem != null) {
				heldObjectItem.ReleaseItem ();
			}
			heldObject = null;
			heldObjectItem = null;
		}

		if (heldObject != null) {
			if (heldObjectItem.isFixed) {
				gameObject.transform.position = heldObject.transform.position;
			} else {
				heldObject.transform.position = gameObject.transform.position;
			}
		}

		if (isLit) {
			sr.color = activeColor;
		} else {
			sr.color = inactiveColor;
		}

		if (heldObject == null) {
			sr.sprite = hollowCursor;
		} else {
			sr.sprite = fullCursor;
		}
	}
예제 #4
0
	void Start () {
		sr = GetComponent<SpriteRenderer> ();
		jamClosed = Resources.Load<Sprite> ("Bread/jam");
		jamOpen = Resources.Load<Sprite> ("Bread/jamOpen");
		item = GetComponent<InteractableItemController> ();
	}