Esempio n. 1
0
    public void AddHp(int value, Vector2 force, playerControll playerKiller)
    {
        hpNow += value;
        if (hpNow <= 0f)
        {
            if (playerKiller)
            {
                playerKiller.AddScores(20);
            }

            gameObject.SetActive(false);
        }

        if (force.sqrMagnitude > 0f)
        {
            timeHitStun = 0.5f;
            movement.AddForce(force);
        }

        //Caso inimigo leve tiro do jogador ele vai atras dele
        if (playerKiller && ia)
        {
            ia.OnTarget(playerKiller.GetAttributes());
        }

        sliderHp.value = hpNow / hpMax;
    }
Esempio n. 2
0
 // Use this for initialization
 void Start()
 {
     playerHead = GameObject.Find("head");
     if (playerHead != null)
     {
         playerController = playerHead.GetComponent<playerControll>();
     }
 }
Esempio n. 3
0
    private void BoxDisable(playerControll p)
    {
        if (p)
        {
            p.AddScores(10);
        }

        AddItem();
        gameObject.SetActive(false);
    }
Esempio n. 4
0
    void Start()
    {
        CM  = GetComponent <charMove>();
        PC  = GetComponent <playerControll>();
        SV  = GetComponent <serializedVector>();
        CPM = GetComponent <charPhisicalMove>();
        CCs = GetComponent <charCollision>();

        SV._doBegin();
        CPM._doBegin();
        CCs._doBegin();
    }
Esempio n. 5
0
    // Use this for initialization
    void Start()
    {
        GameObject headObjectFireParticles = GameObject.Find("HeadFireParticles");
        particlesOnDamage = headObjectFireParticles.GetComponentsInChildren<ParticleSystem>();
        GameObject headObject = GameObject.Find("head");

        if (headObject != null)
        {
			_controller = headObject.GetComponent<playerControll>();
        }
//        collisionEvents = new ParticleCollisionEvent[saveLength];
//	    lifespan = Time.fixedTime;
    }
Esempio n. 6
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        playerControll pct = collision.GetComponentInParent <playerControll>();
        progetile      prt = collision.GetComponent <progetile>();

        if (pct || prt && prt.GetAtbOwner().GetActions().GetPlayerControll())
        {
            if (!pct)
            {
                pct = prt.GetAtbOwner().GetActions().GetPlayerControll();
            }
        }

        BoxDisable(pct);
    }
Esempio n. 7
0
    // Start is called before the first frame update
    void Start()
    {
        anima          = GetComponent <Animator>();
        playerControll = GetComponent <playerControll>();
        atb            = GetComponent <attributes>();

        weapon wp = null;

        if (CompareTag("Enemie"))
        {
            wp = repository.GetRandomWeapon();
        }

        SetWeapon(wp);
    }
    void Start()
    {
        alphaChangeTime = 0.2f;
        playerMesh      = player.GetComponent <MeshRenderer>();
        playerCont      = player.GetComponent <playerControll>();
        int circlePena = playerCont.getPenaltyOfCircle();

        tutorialMessage = new string[12] {
            "このゲームのチュートリアルになります",
            "このゲームは赤い●をスワイプでぐるぐるするゲームです。画面内どこでも操作できます。",
            "ゲームが始まると残り時間が減り始めます。",
            "この数字が今獲得可能なポイントです。ポイントが0になる前に時計回りに回っていきましょう。",
            "黒い線を超えられれば数字の分だけポイントがもらえます。",
            "ゲーム中は中心から赤い四角が出てきます。赤い四角は黒い線の上を移動します。",
            "これに当たるとポイントがマイナスされます。",
            "逆方向に回ってもマイナスされます。また、中心の通過もマイナスされます。",
            "外側の円にぶつかると一定時間ごとにマイナスされます。",
            "制限時間は60秒です。",
            "ポイントをどんどん上げていきましょう。",
            "以上でチュートリアルは終わりです。"
        };
    }