コード例 #1
0
 void Awake()
 {
     DragPieceIndex        = -1;
     PieceSnapping.enabled = false;
     cameraTransform       = GameCamera.transform;
     cameraControl         = GameCamera.GetComponent <CameraOrbitControl>();
     ActivatePieceSnapping();
 }
コード例 #2
0
 void Awake()
 {
     GluingPieces                  = new List <GameObject>();
     glue.enabled                  = false;
     selectedPieceIndex            = 0;
     selectedPiecePreviousPosition = Vector3.zero;
     cameraTransform               = GameCamera.transform;
     orbitCameraControl            = GameCamera.GetComponent <CameraOrbitControl>();
     panCameraControl              = GameCamera.GetComponent <PanCamera>();
     distancePadding               = 2.2f;
 }
コード例 #3
0
    void Start()
    {
        orbitCamera = GameCamera.GetComponent <CameraOrbitControl>();
        panCamera   = GameCamera.GetComponent <PanCamera>();

        numberOfCuts = LinesToCut.Count;
        UI_Manager.DisplayPlans(true);
        StillCutting = true;
        GameRuler.AssignManager(this);
        SawController.EnableMovement(false);
        foreach (GameObject wood in AvailableWoodMaterial)
        {
            wood.SetActive(false);
        }
        AvailableWoodMaterial[currentPieceIndex].SetActive(true);
        currentBoardController = AvailableWoodMaterial[currentPieceIndex].GetComponent <BoardController>();
        UI_Manager.UpdateSelectionButtons(currentPieceIndex, AvailableWoodMaterial.Count);
        SetupForCutting();
    }
コード例 #4
0
    void Start()
    {
        orbitCamera = GameCamera.GetComponent <CameraOrbitControl>();

        numberOfCuts = DadosToCut.Count;
        UI_Manager.DisplayPlans(true);
        StillCutting          = true;
        BladeControl.Moveable = false;
        foreach (GameObject go in AvailableWoodMaterial)
        {
            go.SetActive(false);
        }
        foreach (DadoBlock dadoBlock in DadosToCut)
        {
            MeshRenderer meshRenderer = dadoBlock.GetComponent <MeshRenderer>();
            meshRenderer.material.color = Color.white;
        }
        AvailableWoodMaterial[currentPieceIndex].SetActive(true);
        currentBoardController = AvailableWoodMaterial[currentPieceIndex].GetComponent <BoardController>();
        UI_Manager.UpdateSelectionButtons(currentPieceIndex, AvailableWoodMaterial.Count);
        SetupForCutting();
        MiterGauge.WoodMaterial = AvailableWoodMaterial[currentPieceIndex].GetComponent <Rigidbody>();
    }