Beispiel #1
0
    // Use this for initialization

    void Start()
    {
        playerdataclass = GameObject.FindGameObjectsWithTag("backgroundScipt")[0].GetComponent <playerDataClass>();
        if (playerdataclass.HP > 0.0f && GameObject.FindGameObjectsWithTag("soulsTargetPoint").Length > 0)
        {
            targetPositionGameObject = GameObject.FindGameObjectsWithTag("soulsTargetPoint")[0];
        }
        startPoint = transform.position;
    }
Beispiel #2
0
 // Use this for initialization
 void Start()
 {
     playerData  = GameObject.FindGameObjectsWithTag("backgroundScipt")[0].GetComponent <playerDataClass>(); //
     rigidbody2d = GetComponent <Rigidbody2D>();
     npcclass    = GetComponent <npcClass>();
     playermove  = GetComponent <playerMove>();
     npcmove     = GetComponent <npcMove>();
     npcclass.npcClassSetUp();
     ignoreCollisionSetUp();//無視其他enemy碰撞
     thisAnimation.state.Complete += MyCompleteListener;
     DelegateSetUp();
 }
Beispiel #3
0
 // Use this for initialization
 void Start()
 {
     playerDataClass              = GetComponent <playerDataClass>();
     gameStateDataClass           = GetComponent <gameStateDataClass>();
     gameStateDataClass.gamestate = gameStateDataClass.gameState.game;
     //scriptText = GetComponent<Text>();
     if (pauseMenuCanvas != null)
     {
         pauseMenuCanvas.SetActive(false);
     }
     if (volSlider != null)
     {
         volSlider.value = 1;
     }
 }
Beispiel #4
0
    // Use this for initialization
    void Start()
    {
        //volSlider = GameObject.FindGameObjectWithTag("soundBar").GetComponent<Slider>();

        playerDataClass = GetComponent <playerDataClass>();
        if (GetComponent <gameStateDataClass>() != null)
        {
            gameStateDataClass           = GetComponent <gameStateDataClass>();
            gameStateDataClass.gamestate = gameStateDataClass.gameState.game;
        }

        //scriptText = GetComponent<Text>();
        if (pauseMenuCanvas != null)
        {
            pauseMenuCanvas.SetActive(false);
        }
        if (volSlider != null)
        {
            volSlider.value = 1;
        }
    }
Beispiel #5
0
    // Use this for initialization
    void Start()
    {
        playerData  = GameObject.FindGameObjectsWithTag("backgroundScipt")[0].GetComponent <playerDataClass>(); //
        rigidbody2d = GetComponent <Rigidbody2D>();
        npcclass    = GetComponent <npcClass>();
        npcclass.npcClassSetUp();

        GameObject[] gameObj = GameObject.FindGameObjectsWithTag("enemy");  //無視其他enemy碰撞
        foreach (GameObject each in gameObj)
        {
            Physics2D.IgnoreCollision(each.GetComponent <BoxCollider2D>(), GetComponent <BoxCollider2D>());
            Physics2D.IgnoreCollision(each.GetComponent <BoxCollider2D>(), GetComponent <CircleCollider2D>());
            Physics2D.IgnoreCollision(each.GetComponent <CircleCollider2D>(), GetComponent <BoxCollider2D>());
            Physics2D.IgnoreCollision(each.GetComponent <CircleCollider2D>(), GetComponent <CircleCollider2D>());
        }

        GameObject[] HPpartaclegameObj = GameObject.FindGameObjectsWithTag("HPpartacle");  //無視其他enemy碰撞
        foreach (GameObject each in HPpartaclegameObj)
        {
            Physics2D.IgnoreCollision(each.GetComponent <Collider2D>(), GetComponent <BoxCollider2D>());
            Physics2D.IgnoreCollision(each.GetComponent <Collider2D>(), GetComponent <CircleCollider2D>());
        }
    }
Beispiel #6
0
    // Update is called once per frame
    void Update()
    {
        if (gameStateDataClass.gamestate != gameStateDataClass.gameState.pause && playercontorl.incontorlObj)
        {
            if (Input.GetButtonDown("OpenCloseControlPreview"))
            {
                if (openTargetLockDown)    //��?EEܱ���E
                {
                    cancelTargetLockDown();
                }
                else    //�}�l?Eܱ���E
                {
                    Instantiate(possessedPacticlePrefab, transform.position, Quaternion.identity);
                    playerDataClass playerData = GameObject.FindGameObjectsWithTag("backgroundScipt")[0].GetComponent <playerDataClass>();
                    if (playerData.HP - controlHpCost > 0)   //�v����hp�˔\ᢓ�
                    {
                        playerData.HP -= controlHpCost;
                        setupTargetLockDown();
                        timerCount = 0;
                    }
                }
            }
        }


        if (openTargetLockDown)
        {
            TriggerArray = OnTriggerEnter2DCircle.TriggerList.ToArray();
            Vector3 pointerV3 = pointer.position;
            startTargetLockDown(pointerV3, 0);


            if (timerCount <= timeToComplete * slowMotionTimeScale)    //?�Ԍv�Z�n? �ߎZ�islowMotion�I?�ԍ����
            {
                timerCount += Time.deltaTime;
            }
            else   //�ߗ�?�ԏA�������
            {
                cancelTargetLockDown();
            }
        }

        #region �E��code

        /*
         * if (Input.GetKeyDown(KeyCode.LeftArrow) && openTargetLockDown) {
         *  if (selectTaget == 0) {
         *      selectTaget = eachEnemylerpFloat.Length - 1;
         *  }
         *  else {
         *      selectTaget--;
         *  }
         *  startTargetLockDown(getLeftestPointer.transform.position,selectTaget);
         * }
         *
         * if (Input.GetKeyDown(KeyCode.RightArrow)&& openTargetLockDown) {
         *
         *
         *
         *  if (eachEnemylerpFloat.Length-1 == selectTaget) {
         *      selectTaget = 0;
         *  }
         *  else {
         *      selectTaget++;
         *  }
         *  startTargetLockDown(getLeftestPointer.transform.position, selectTaget);
         * }
         */

        //Debug.Log(selectTaget);

        /*
         * if (Input.GetKeyUp(KeyCode.U)) {
         *  if (eachEnemylerpFloat.Length == selectTaget) {
         *      selectTaget = 0;
         *  }
         *  else {
         *      selectTaget++;
         *  }
         *
         * }
         */


        //Debug.Log(eachEnemylerpFloat[0]);



        //Debug.Log(myfunction.findSmallestOfBigestNumberInArray(testfloat, false,3));

        //�}�o�@�ӥ��k�s��?E����{�b�ؼг̪񪺥t�@���Ǫ�

        #endregion
    }
Beispiel #7
0
 // Use this for initialization
 void Start()
 {
     playerdataclass          = GameObject.FindGameObjectsWithTag("backgroundScipt")[0].GetComponent <playerDataClass>();
     targetPositionGameObject = GameObject.FindGameObjectsWithTag("soulsTargetPoint")[0];
     startPoint = transform.position;
 }
 void Awake()
 {
     staticData = this;
 }
 public void resetAttack()
 {
     pDc = GameObject.FindGameObjectsWithTag("backgroundScipt")[0].GetComponent <playerDataClass>();
     alreadyDamageArray.Clear();
     alreadyDeal = false;
 }