/// This binding will add or remove views based on an element/viewmodel collection. public override ViewBase CreateAsteroidsView(AsteroidViewModel item) { var prefabName = string.Format("{0}{1}", "Asteroid", UnityEngine.Random.Range(1,6)); var ast = InstantiateView(prefabName, item); ast.InitializeData(ast.ViewModelObject); ast.transform.position = new Vector3(UnityEngine.Random.Range(-this.LevelManager.SpawnPoint.x, this.LevelManager.SpawnPoint.x), this.LevelManager.SpawnPoint.y, this.LevelManager.SpawnPoint.z); return ast; }
/// This binding will add or remove views based on an element/viewmodel collection. public virtual ViewBase CreateAsteroidsView(AsteroidViewModel item) { return this.InstantiateView(item); }
public abstract void InitializeAsteroid(AsteroidViewModel asteroid);
public virtual void Destroy(AsteroidViewModel asteroid, Boolean arg) { }
public virtual void Damage(AsteroidViewModel asteroid, Single arg) { }
public virtual void Damage(AsteroidViewModel asteroid, Single arg) { }
public abstract void InitializeAsteroid(AsteroidViewModel asteroid);
public override void InitializeAsteroid(AsteroidViewModel asteroid) { }
/// This binding will add or remove views based on an element/viewmodel collection. public virtual ViewBase CreateAsteroidsView(AsteroidViewModel item) { return(this.InstantiateView(item)); }