コード例 #1
0
    void FixedUpdate()
    {
        if (Variables.screenState == ScreenState.Game)
        {
            switch (type)
            {
            case PlayerType.Player:
                Controller();
                SetVelocityFromWalkVec();
                break;

            case PlayerType.Enemy:

                if (closestCharactor)
                {
                    agent.SetDestination(closestCharactor.transform.position);
                }
                else
                {
                    //SetVelocityFromWalkVec();
                    closestCharactor = GameManager.i.GetClosestTarget(transform.position, base.size);
                }
                break;
            }
        }

        infoText.transform.LookAt(Camera.main.transform.position);
        sizeUpText.transform.LookAt(Camera.main.transform.position);
        infoBGSprite.transform.LookAt(Camera.main.transform.position);
        base.OnUpdate();
    }
コード例 #2
0
    // Start is called before the first frame update
    void Start()
    {
        //このオブジェクトのSprteRender取得
        spriteRenderer = gameObject.GetComponent <SpriteRenderer>();

        var objParent = gameObject.transform.parent.gameObject;

        parentCtrl = objParent.GetComponent <BaseCharactorController>();
    }
コード例 #3
0
    // Start is called before the first frame update
    void Start()
    {
        spriteRenderer = gameObject.GetComponent <SpriteRenderer>();

        var objParent = gameObject.transform.parent.gameObject;

        parentCtrl = objParent.GetComponent <BaseCharactorController>();

        isBathing   = false;
        effectFrame = 0.0f;
    }
コード例 #4
0
    void OnCollisionEnter(Collision col)
    {
        switch (type)
        {
        case PlayerType.Player:

            break;

        case PlayerType.Enemy:
            if (closestCharactor)
            {
                if (col.gameObject == closestCharactor.gameObject)
                {
                    closestCharactor = null;
                    // Debug.Log("aaaaaaaaaaa");
                }
            }

            OnCollisionWall(col);
            break;
        }

        OnCollisionCharactor(col);
    }
コード例 #5
0
    // Start is called before the first frame update
    void Start()
    {
        GameObject objParent = gameObject.transform.parent.gameObject;

        parent = objParent.GetComponent <BaseCharactorController>();
    }