void OnCollisionEnter2D(Collision2D col) { PlayerController playerControl = gameObject.GetComponent <PlayerController> (); if (col.collider.tag == "Ground") { playerControl.resetJumpIfGrounded(col); } else if (col.collider.tag == "Weapon") { } else if (col.collider.tag == "Projectile") { ProjectileProvider projP = col.collider.gameObject.GetComponent <ProjectileProvider> (); int attack = projP.getAttack(); playerControl.knockback(0.0f, 0.0f); //playerControl.destroy (); playerControl.getHit(attack); } else if (col.collider.tag == "Boss") { EnemyProvider enemyP = col.collider.gameObject.GetComponent <EnemyProvider> (); // NEEDS TO BE IMPLEMENTED ~ int attack = enemyP.getAttack (); playerControl.knockback(0.0f, 0.0f); playerControl.getHit(0); } }
private void Awake() { if (!_provider) { _provider = FindObjectOfType <EnemyProvider>(); } }
/// <summary> /// 初期化 /// </summary> /// <param name="in_id">プレイヤーID</param> /// <param name="in_pos">リスポーン座標</param> public void Initialize(int in_id, Vector3 in_pos, EnemyProvider in_provider) { _id = in_id; //わからん _onInitializeAsyncSubject.OnNext(in_id); _onInitializeAsyncSubject.OnCompleted(); }
private void Awake() { _core = GetComponent <ChanCore>(); if (!_provider) { _provider = FindObjectOfType <EnemyProvider>(); } }
public void NewEncounter() { var encounterProvider = new EncounterProvider(); var enemyProvider = new EnemyProvider(); var encounter = encounterProvider.GetRandomEncounter(); Player = new Player(); Enemies = enemyProvider.CloneEnemiesFromEncounter(encounter).ToList(); }
void Start() { timeManager = GetComponent <GameTimeManager>(); playerProvider = GetComponent <PlayerProvider>(); enemyProvider = GetComponent <EnemyProvider>(); CurrentState.Subscribe(state => { //state.Red(); OnStateChanged(state); }); }
public EnemyProvider() { _instance = this; }
// private MyHomeBase homeBase; // private UserPointer userPointer; // private Seeker seeker; public GameplayController(IScene scene, EnemyWaveFactory waveFactory) { this.waveFactory = waveFactory; game = new Game(scene, new MapSize(24, 24)); enemyProvider = new EnemyProvider(game.Enemies); }