示例#1
0
    // Start is called before the first frame update
    void Start()
    {
        selectController   = (SelectController)FindObjectOfType(typeof(SelectController));
        conveyerController = (ConveyerController)FindObjectOfType(typeof(ConveyerController));

        Speed.text = conveyerController.oriSpeed.ToString();
        SaveButton.onClick.AddListener(SetConveyerSpeed);
        CancelButton.onClick.AddListener(ClosePanel);
    }
    // Start is called before the first frame update
    void Start()
    {
        isSelected = false;
        conveyer   = (ConveyerController)FindObjectOfType(typeof(ConveyerController));

        //panel init
        conveyerPanel.SetActive(false);
        saucePanel.SetActive(false);
        chefPanel.SetActive(false);
    }
    // Start is called before the first frame update
    void Start()
    {
        conveyer       = (ConveyerController)FindObjectOfType(typeof(ConveyerController));
        chefController = (ChefController)FindObjectOfType(typeof(ChefController));
        mainPanel      = (MainPanelController)FindObjectOfType(typeof(MainPanelController));

        startPos = transform.position;
        back     = false;

        sphere      = null;
        isDraggable = true;
        isTiming    = false;
        timer       = time;
    }
示例#4
0
 private void SpawnNewItem()
 {
     foreach (GridLayoutGroup slot in itemSlots)
     {
         if (slot.transform.childCount == 0)
         {
             ItemDefinition item         = GetRandomItem();
             GameObject     newItem      = new GameObject();
             Image          newItemImage = newItem.AddComponent <Image>();
             newItem.AddComponent <Item>().item = item;
             ConveyerController controller = newItem.AddComponent <ConveyerController>();
             controller.dropPort = dropPort;
             Button button = slot.GetComponent <Button>();
             button.onClick.AddListener(controller.OnClick);
             newItemImage.sprite = item.Sprite;
             newItemImage.transform.SetParent(slot.transform);
             return;
         }
     }
     DestroyAllSlots();
 }
 public void Initialize()
 {
     this.conveyerController = ConveyerController.Instance;
     conveyerController.setConveyerSpeed(Const.CONVEYER_SPEED[0]);
 }
示例#6
0
    // Update is called once per frame
    void Update()
    {
        linkedConveyer = transform.GetComponentInParent <ConveyerBelt_v2> ();
        controller     = transform.GetComponentInParent <ConveyerController> ();
        sprite         = transform.GetComponentInChildren <SpriteRenderer> ();
        if (linkedConveyer == null || controller == null)
        {
            return;
        }
        transform.localPosition = Vector3.zero;
        if (!controller.isReversed)
        {
            switch (linkedConveyer.positiveDirection)
            {
            case ConveyerBelt_v2.Directions.UP:
                transform.eulerAngles = new Vector3(0, 0, 90);
                break;

            case ConveyerBelt_v2.Directions.RIGHT:
                transform.eulerAngles = new Vector3(0, 0, 0);
                break;

            case ConveyerBelt_v2.Directions.DOWN:
                transform.eulerAngles = new Vector3(0, 0, -90);
                break;

            case ConveyerBelt_v2.Directions.LEFT:
                transform.eulerAngles = new Vector3(0, 0, 180);
                break;
            }
        }
        else
        {
            switch (linkedConveyer.reverseDirection)
            {
            case ConveyerBelt_v2.Directions.UP:
                transform.eulerAngles = new Vector3(0, 0, 90);
                break;

            case ConveyerBelt_v2.Directions.RIGHT:
                transform.eulerAngles = new Vector3(0, 0, 0);
                break;

            case ConveyerBelt_v2.Directions.DOWN:
                transform.eulerAngles = new Vector3(0, 0, -90);
                break;

            case ConveyerBelt_v2.Directions.LEFT:
                transform.eulerAngles = new Vector3(0, 0, 180);
                break;
            }
        }
        transform.localScale = new Vector3(1, 1, 1);
        if (controller.isOn)
        {
            sprite.color = Color.yellow;
        }
        else
        {
            sprite.color = Color.white;
        }
    }
示例#7
0
 void Awake()
 {
     linkedConveyer = transform.parent.GetComponent <ConveyerBelt_v2> ();
     controller     = transform.GetComponentInParent <ConveyerController> ();
     sprite         = transform.GetComponentInChildren <SpriteRenderer> ();
 }
 public void Initialize()
 {
     this.conveyerController   = ConveyerController.Instance;
     this.fruitsManager        = FruitsManager.Instance;
     this.spriteRendererOffset = this.gameObject.GetComponent <SpriteRenderer>();
 }
示例#9
0
 // Use this for initialization
 void Start()
 {
     controller = transform.GetComponentInParent <ConveyerController> ();
 }