コード例 #1
0
ファイル: CubeControl.cs プロジェクト: rubi1541/Rainbow
    // Update is called once per frame
    void FixedUpdate()
    {
        if (Mouseflag == true)
        {
            Vector3 minusVector = Input.mousePosition - myCamera.WorldToScreenPoint(transform.position);

            GameObject center = this.gameObject;
            if (parents != null)
            {
                center = parents.gameObject;
            }

            myStatus = myStatus.Update(minusVector, center.transform);
        }
    }
コード例 #2
0
ファイル: CubeControl.cs プロジェクト: rubi1541/Rainbow
    void Start()
    {
        myCamera = GameObject.Find("Main Camera").GetComponent <Camera>();
        int temp = 0;

        if (HorizenMove == true)
        {
            temp += 1;
        }
        if (VerticalMove == true)
        {
            temp += 2;
        }

        blockState.Direction direc = (blockState.Direction)temp;
        myStatus = new blockState.NoInputState(direc);

        audiomanger = GameObject.Find("SoundManager").GetComponent <AudioManager>();
    }
コード例 #3
0
ファイル: CubeControl.cs プロジェクト: rubi1541/Rainbow
    public void OnPointerUp(PointerEventData e)
    {
        if (Mouseflag == false)
        {
            return;
        }

        myStatus  = myStatus.MouseUp(transform.position, this.transform);
        Mouseflag = false;

        GameObject center = this.gameObject;

        if (parents != null)
        {
            center = parents.gameObject;
        }

        center.GetComponent <ResetPosOnly>().StartResetPosCoroutine();
        center.GetComponent <Rigidbody> ().constraints = RigidbodyConstraints.FreezeAll;
    }