Exemplo n.º 1
0
 private void Start()
 {
     cam        = GetComponent <Camera>();
     camLook    = GetComponent <CameraLook>();
     CP         = rimColorSelector.GetComponent <ColorPickerTriangle>();
     middle     = new Vector3(Screen.width / 2, Screen.height / 2, 0f);
     uiControls = uiManager.GetComponent <InfoManager>();
 }
Exemplo n.º 2
0
 private void StartPaint()
 {
     go = (GameObject)Instantiate(ColorPickedPrefab, transform.position + Vector3.up * 1.4f, Quaternion.identity);
     go.transform.localScale = Vector3.one * 1.3f;
     go.transform.LookAt(Camera.main.transform);
     CP = go.GetComponent <ColorPickerTriangle>();
     CP.SetNewColor(mat.color);
     isPaint = true;
 }
Exemplo n.º 3
0
    private void StartPaint()
    {
        Transform pos = transform.parent.GetChild(5);

        go = (GameObject)Instantiate(ColorPickedPrefab, pos.position, pos.rotation);
        go.transform.localScale = Vector3.one * 1.3f;
        go.transform.LookAt(Camera.main.transform);
        CP = go.GetComponent <ColorPickerTriangle>();
        CP.SetNewColor(mat.color);
        isPaint = true;
    }
 void UpdateColors(ColorPickerTriangle colorPicker)
 {
     if (colorPicker.colorPickerIndex == 0)
     {
         material.color = colorPickers[0].TheColor;
     }
     else
     {
         material.color = colorPickers[1].TheColor;
     }
 }
 void SetPickerColor(ColorPickerTriangle colorPicker, Color _color)
 {
     if (colorPicker.colorPickerIndex == 0)
     {
         colorPickers[0].SetNewColor(_color);
     }
     else
     {
         colorPickers[1].SetNewColor(_color);
     }
 }
Exemplo n.º 6
0
 private void Start()
 {
     uiControls = uiManager.GetComponent <InfoManager>();
     if (Cursor.visible)
     {
         Cursor.visible = false;
     }
     mainCamera = primaryCamera.GetComponent <CameraLook>();
     spawner    = GetComponent <RimSpawner>();
     CP         = rimColorSelector.GetComponent <ColorPickerTriangle>();
 }
    private void StartPaint()
    {
        Vector3 temp = new Vector3(-10.4f, 5.0f, 2.0f);

        go = (GameObject)Instantiate(ColorPickedPrefab, temp, Quaternion.identity);
        go.transform.localScale = Vector3.one * 2.0f;
        go.transform.LookAt(Camera.main.transform);
        CP = go.GetComponent <ColorPickerTriangle> ();
        CP.SetNewColor(mat);
        isPaint = true;
    }
Exemplo n.º 8
0
 void startColorChoosing()
 {
     SendMessageUpwards("OwnershipRequired", true, SendMessageOptions.DontRequireReceiver);
     cpObject = Instantiate(cpPrefab, transform.position + Vector3.up * 1.4f, Quaternion.identity);
     cpObject.transform.localScale = Vector3.one * 0.4f;
     cpObject.transform.LookAt(Camera.main.transform);
     cpTriangle = cpObject.GetComponent <ColorPickerTriangle>();
     cpTriangle.SetNewColor(mat.color);
     cpObject.transform.parent = transform;
     Debug.Log(cpObject);
     choosing = true;
 }
Exemplo n.º 9
0
 private void StartPaint()
 {
     // 상자 위에 픽커 생성
     go = (GameObject)Instantiate(ColorPickedPrefab, transform.position, Quaternion.identity);
     // 사이즈 조절
     go.transform.localScale = Vector3.one * 1.3f;
     // 나를 봐! (정면 표시)
     go.transform.LookAt(Camera.main.transform);
     //
     CP = go.GetComponent <ColorPickerTriangle>();
     CP.SetNewColor(mat.color);
     isPaint = true;
 }
    private void StartPaint()
    {
        Color SkyBoxColor;

        m_colorPickerPopup.SetActive(true);
        SkyBoxColor          = m_mainController.SkyBoxMat.GetColor(Shader.PropertyToID("_Tint"));
        m_colorPickergameObj = (GameObject)Instantiate(m_colorPickedPrefab, transform.position + Vector3.forward * (-150f) + Vector3.down * 10f, Quaternion.identity, gameObject.transform);
        m_colorPickergameObj.transform.localScale = Vector3.one * 100f;
        m_colorPickergameObj.transform.LookAt(Camera.main.transform);
        m_ColorPicker = m_colorPickergameObj.GetComponent <ColorPickerTriangle>();
        m_ColorPicker.SetNewColor(SkyBoxColor);
        m_isPaint = true;
    }
Exemplo n.º 11
0
 public void ShowColorPicker()
 {
     if (_go == null)
     {
         _go = Instantiate(_colorPicker, Camera.main.transform.position, Quaternion.identity);
         _go.transform.position += Camera.main.transform.forward * 2f;
         _go.transform.LookAt(Camera.main.transform.position);
         _colorPickerTriangle = _go.GetComponent <ColorPickerTriangle>();
     }
     else
     {
         _go.SetActive(true);
     }
     // _colorPickerTriangle.SetNewColor();
 }
Exemplo n.º 12
0
    private void StartColorPick()
    {
        Vector3 pos = GameObject.FindWithTag("dotsO").transform.position;

        //pos += GameObject.FindWithTag("rtouch").transform.forward * 1.0f;
        pos += Camera.main.transform.forward * 1.0f;
        Quaternion quat = GameObject.FindWithTag("dotsO").transform.rotation;

        colorPickerGameObject = (GameObject)Instantiate(ColorPicker, pos, quat, Camera.main.transform);
        colorPickerGameObject.transform.localScale = Vector3.one * 0.3f;
        colorPickerGameObject.transform.LookAt(Camera.main.transform);

        colorPickerCmpnt = colorPickerGameObject.GetComponent <ColorPickerTriangle>();
        colorPickerCmpnt.SetNewColor(lineColor); //set by current color
        isColorPick = true;
    }
Exemplo n.º 13
0
 private void StartPaint()
 {
     go = (GameObject)Instantiate(ColorPickedPrefab, transform.position + Vector3.up * 2f, Quaternion.identity);
     go.transform.localScale = Vector3.one;
     go.transform.LookAt(Vector3.up * 1000000);
     if (transform.position.x < 0)
     {
         go.transform.position += (Vector3.right * .2f);
     }
     else
     {
         go.transform.position -= (Vector3.right * .2f);
     }
     go.transform.parent = transform;
     dice.isKinematic    = true;
     CP = go.GetComponent <ColorPickerTriangle>();
     CP.SetNewColor(mat.color);
     isPaint = true;
 }
Exemplo n.º 14
0
    //Allows for changing the selected color
    public void ChangeColor(int colorIndex)
    {
        //displays color picker
        ColorPickerBackground.SetActive(true);
        pickingColor = true;

        changingColor = localColors[colorIndex];

        currentColorIndex = colorIndex;

        //Disables unnecessary buttons
        changableColors  = GameObject.FindGameObjectsWithTag("ColorButton");
        changableButtons = GameObject.FindGameObjectsWithTag("ChangableButton");
        GameObject[] temp = GameObject.FindGameObjectsWithTag("CButton");
        nameInputField.interactable     = false;
        randomColorsToggle.interactable = false;
        for (int i = 0; i < changableColors.Length; i++)
        {
            changableColors[i].GetComponent <Button>().interactable = false;
        }
        for (int i = 0; i < changableButtons.Length; i++)
        {
            changableButtons[i].GetComponent <Button>().interactable = false;
        }
        for (int i = 0; i < changableDropdowns.Length; i++)
        {
            changableDropdowns[i].GetComponent <Dropdown>().interactable = false;
        }
        for (int i = 0; i < temp.Length; i++)
        {
            temp[i].GetComponent <Button>().interactable = false;
        }

        //Instantiates a new color picker and lets you use it
        colorPickerGO = (GameObject)Instantiate(colorPickerPrefab, ColorPickerContainer.transform);
        colorPickerGO.transform.localScale = Vector3.one;
        colorPickerGO.transform.rotation   = new Quaternion(0, 180, 0, 0);
        colorPickerGO.transform.position   = colorPickerGO.transform.position + new Vector3(0, 0, 0);
        colorPicker = colorPickerGO.GetComponent <ColorPickerTriangle>();
        colorPicker.SetNewColor(changingColor);
    }
Exemplo n.º 15
0
    // Start is called before the first frame update
    void Start()
    {
        for (int i = 0; i < NumOfTrial; i++)
        {
            foreach (string a in pitch)
            {
                totalPitch.Add(a);
            }
        }
        totalPitch = totalPitch.OrderBy(a => Guid.NewGuid()).ToList();
        Debug.Log(totalPitch[num]);

        dtNow  = DateTime.Now;
        dtName = dtNow.Month.ToString() + dtNow.Day.ToString() + dtNow.Hour.ToString() + dtNow.Minute.ToString();
        sw     = new StreamWriter("../TestData" + dtName + ".txt", false);

        go = ColorPickedPrefab;
        CP = go.GetComponent <ColorPickerTriangle>();

        audioSource = gameObject.GetComponent <AudioSource>();
    }
Exemplo n.º 16
0
    void Update()
    {
        brushSize = Slider.transform.GetChild(0).GetComponent <Slider>().value;

        mpScript.brush.brushScale = brushSize * 0.001f;
        mpScript.setDense(Slider.transform.GetChild(2).GetComponent <Slider>().value);
        mpScript.setDist(Slider.transform.GetChild(3).GetComponent <Slider>().value);
        mpScript.brush.setBrushScatter(Slider.transform.GetChild(4).GetComponent <Slider>().value);

        MousePointerIMG.GetComponent <RectTransform>().localScale = new Vector3(brushSize * 0.1f, brushSize * 0.1f);

        if (Input.GetKeyDown(KeyCode.C))
        {
            StartPaint();

            MousePointerIMG.SetActive(false);
            isColorpicking = true;
        }
        else if (Input.GetKey(KeyCode.C))
        {
            CP = go.GetComponent <ColorPickerTriangle>();
            mpScript.brush.Color = CP.TheColor;
        }
        else if (Input.GetKeyUp(KeyCode.C))
        {
            StopPaint();

            MousePointerIMG.SetActive(true);
            isColorpicking = false;
        }

        mpos = Input.mousePosition;
        if (Input.GetKey(KeyCode.LeftAlt) && Input.GetMouseButtonDown(0))
        {
            //스포이드 마우스로 변경
            StartCoroutine(ScreenShotAndSpoid());
        }
    }
Exemplo n.º 17
0
 // Start is called before the first frame update
 void Start()
 {
     mat = GetComponent <MeshRenderer>().material;
     go  = ColorPickedPrefab;
     CP  = go.GetComponent <ColorPickerTriangle>();
 }
Exemplo n.º 18
0
 void Start()
 {
     CP = ColoringObject.GetComponent <ColorPickerTriangle>();
 }
 void Start()
 {
     drawer      = transform.GetComponent <RemoteRayCastDrawer>();
     colorPicker = Camera.main.GetComponentInChildren <ColorPickerTriangle>();
 }
Exemplo n.º 20
0
 void Start()
 {
     FindObjectOfType <SettingsHandler>().InitialiseEvents += RefreshColorGroups;
     cP = colorPicker.GetComponentInChildren <ColorPickerTriangle>();
     colorPicker.SetActive(false);
 }
Exemplo n.º 21
0
 private void Awake()
 {
     paintingController = FindObjectOfType <PaintingController>();
     colorPicker        = FindObjectOfType <ColorPickerTriangle>();
 }
Exemplo n.º 22
0
    // Update is called once per frame
    void Update()
    {
        if (!isLocalPlayer)
        {
            return;
        }                               //all players
        if (Input.GetMouseButtonDown(0))
        {
            Ray        ray = cam.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray, out hit))
            {
                if (isPaint && hit.collider.gameObject.name != "pickerCollider")
                {
                    DestroyCP();
                }
                if (hit.collider.gameObject.name == "ChangeColor")
                {
                    transform.GetChild(2).GetComponent <CameraMovement>().Reset();
                    transform.GetChild(2).GetComponent <CameraMovement>().enabled = false;
                    go = (GameObject)Instantiate(ColorPickedPrefab, new Vector3(0, 0, 0), Quaternion.identity);
                    Vector3 pos = cam.ViewportToWorldPoint(new Vector3(0.5f, 0.5f, 3f));
                    go.transform.position = pos;
                    go.transform.rotation = Quaternion.LookRotation(-cam.gameObject.transform.forward);
                    CP = go.GetComponent <ColorPickerTriangle>();
                    CP.SetNewColor(transform.GetChild(0).GetComponent <MeshRenderer>().material.color);
                    isPaint = true;
                }
            }
        }
        if (isPaint)
        {
            CmdSetColor(CP.TheColor);
            if (Input.GetKeyDown(KeyCode.Escape))
            {
                DestroyCP();
            }
        }

        if (!isServer)
        {
            return;
        }                          //server only
        GameObject[] players = GameObject.FindGameObjectsWithTag("Player");
        if (players.Length != playercount)
        {
            playercount = players.Length;
            int basepos = -50;
            if (playercount > 4)
            {
                basepos = (int)(-75 * playercount / 6.283f);
                print(basepos / -50);
            }
            for (int i = 0; i < playercount; i++)
            {
                Quaternion rot = Quaternion.Euler(0, i * 360 / playercount, 0);
                Vector3    pos = new Vector3(0, 0, basepos);
                pos = rot * pos;
                CmdUpdateTransform(players[i].transform, pos, rot, -(float)basepos / 50);
                GetComponent <LevelManager>().SetLevel(0, 1);
            }
        }
    }