Пример #1
0
    // 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
    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
    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;
    }