コード例 #1
0
ファイル: Skill_Solar.cs プロジェクト: spilist/shoong
  override public void afterStart() {
    cm = Player.pl.GetComponent<CharacterChangeManager>();

    afterImagePool = new List<GameObject>();
    for (int i = 0; i < afterImageCount; ++i) {
      GameObject obj = (GameObject) Instantiate(afterImagePrefab);
      obj.SetActive(false);
      afterImagePool.Add(obj);
    }
  }
コード例 #2
0
ファイル: ChangeEffect.cs プロジェクト: spilist/shoong
  void OnEnable() {
    cm = Player.pl.GetComponent<CharacterChangeManager>();

    if (effectName != "") {
      // Player.pl.showEffect(effectName);
    }

    if (changeTo != "") {
      cm.changeCharacterTo(changeTo);
    }

    if (targetScale != 0) {
      originalScale = transform.localScale.x;
      scale = originalScale;
    }

    if (Player.pl.isOnSuperheat()) gameObject.SetActive(false);
  }
コード例 #3
0
ファイル: Player.cs プロジェクト: spilist/shoong
  void Start () {
    changeManager = GetComponent<CharacterChangeManager>();
    CharacterManager.cm.changeCharacter(PlayerPrefs.GetString("SelectedCharacter"));

    Vector2 randomV = Random.insideUnitCircle;
    randomV.Normalize();
    direction = new Vector3(randomV.x, 0, randomV.y);
    setDirection(direction);
    speed = baseSpeed;

    rb = transform.parent.GetComponent<Rigidbody>();
    rb.velocity = direction * speed;

    transform.parent.localEulerAngles = new Vector3(0, -ContAngle(Vector3.forward, direction), 0);

    if (DataManager.dm.isBonusStage) bonusFilter.SetActive(true);
	}
コード例 #4
0
ファイル: Skill_Monster.cs プロジェクト: spilist/shoong
 override public void afterStart() {
   mm.enabled = true;
   cm = Player.pl.GetComponent<CharacterChangeManager>();
 }
コード例 #5
0
ファイル: Skill_Ghost.cs プロジェクト: spilist/shoong
 override public void afterStart() {
   cm = Player.pl.GetComponent<CharacterChangeManager>();
 }