コード例 #1
0
        public virtual void Configure(Proponent leader, IUnitSelectionData data)
        {
            this.Leader = leader;

            this.Template = data.Template;

            Upgrades = Dependancy.Get <UnitUpgrades>(gameObject);
            Upgrades.Set(data.Upgrades);
        }
コード例 #2
0
        public virtual ProponentUnitCreationUITemplate Create(IUnitSelectionData data)
        {
            var instance = Instantiate(this.template, transform);

            var script = instance.GetComponent <ProponentUnitCreationUITemplate>();

            script.Set(Proponent, data.Template);

            return(script);
        }