コード例 #1
0
ファイル: EventManager.cs プロジェクト: roadf5/HSMod
    public void OnInspired(Hero hero, BaseHeroPower heroPower)
    {
        InspireEvent inspireEvent = new InspireEvent()
        {
            Hero      = hero,
            HeroPower = heroPower
        };

        InspireHandler.OnNext(inspireEvent);

        foreach (Minion battlefieldMinion in GameManager.Instance.GetAllMinions())
        {
            battlefieldMinion.Buffs.OnInspired.OnNext(inspireEvent);
        }
    }
コード例 #2
0
    public static HeroPowerController Create(BaseHeroPower heroPower)
    {
        GameObject heroPowerObject = new GameObject("HeroPowerController");

        heroPowerObject.transform.ChangeParentAt(heroPower.Hero.Player.transform, new Vector3(4f, 0.5f, 0f));

        BoxCollider heroPowerCollider = heroPowerObject.AddComponent <BoxCollider>();

        heroPowerCollider.size = new Vector3(3f, 3f, 0.1f);

        HeroPowerController heroPowerController = heroPowerObject.AddComponent <HeroPowerController>();

        heroPowerController.HeroPower         = heroPower;
        heroPowerController.HeroPowerCollider = heroPowerCollider;

        heroPowerController.Initialize();

        return(heroPowerController);
    }