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; }
// Use this for initialization void Start() { playerHead = GameObject.Find("head"); if (playerHead != null) { playerController = playerHead.GetComponent<playerControll>(); } }
private void BoxDisable(playerControll p) { if (p) { p.AddScores(10); } AddItem(); gameObject.SetActive(false); }
void Start() { CM = GetComponent <charMove>(); PC = GetComponent <playerControll>(); SV = GetComponent <serializedVector>(); CPM = GetComponent <charPhisicalMove>(); CCs = GetComponent <charCollision>(); SV._doBegin(); CPM._doBegin(); CCs._doBegin(); }
// 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; }
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); }
// 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秒です。", "ポイントをどんどん上げていきましょう。", "以上でチュートリアルは終わりです。" }; }