예제 #1
0
파일: Player.cs 프로젝트: spilist/shoong
 public void generateMinimon(ObjectsMover mover) {
   mover.destroyObject(true, true);
   monm.spawnMinimon(transform.position, monm.numMinimonSpawn);
 }
예제 #2
0
파일: Player.cs 프로젝트: spilist/shoong
  public void goodPartsEncounter(ObjectsMover mover, int howMany, bool encounterPlayer = true) {
    if (mover.tag != "GoldenCube" && howMany > 0) {
      CubeManager.cm.addPoints(howMany, mover.transform.position);
    }

    if (mover.energyGets() > 0) {
      EnergyManager.em.getEnergy(mover.energyGets());
      DashManager.dm.getLarger();
    }

    if (encounterPlayer || (!encounterPlayer && mover.tag == "GoldenCube")) mover.encounterPlayer();
    else mover.destroyObject(true, true);
  }
예제 #3
0
파일: Player.cs 프로젝트: spilist/shoong
  public bool absorbMinimon(ObjectsMover mover) {
    if (!((MiniMonsterMover)mover).isTimeElapsed()) return false;

    if (minimonCounter < monm.maxEnlargeCount) {
      minimonCounter++;
      transform.localScale += monm.enlargeScalePerMinimon * Vector3.one;
    }
    return true;
  }