public override void OnInspectorGUI() { //base.OnInspectorGUI(); EditorGUILayout.BeginHorizontal(); EnemyBulletTest myTarget = (EnemyBulletTest)target; EditorGUILayout.LabelField("Damage", GUILayout.MaxWidth(200), GUILayout.MinWidth(125)); myTarget.hitPoint = EditorGUILayout.IntSlider(myTarget.hitPoint, 1, 15, GUILayout.MinWidth(125)); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Random Bullet Type: "); myTarget.random = EditorGUILayout.Toggle(myTarget.random); EditorGUILayout.EndHorizontal(); if (!myTarget.random) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Toggle for grabbable ammo"); myTarget.isGrabby = EditorGUILayout.Toggle(myTarget.isGrabby); EditorGUILayout.EndHorizontal(); } string message = ""; message = (myTarget.isGrabby) ? "Ammo is Grabbable" : "Ammo is Harmful only"; EditorGUILayout.HelpBox(message, MessageType.Info); }
//shoot public void enemyShoot() { enemyBulletStats = enemyBullet.GetComponent <EnemyBulletTest>(); if (player.transform.position.x < transform.position.x) { enemyBulletStats.direction = new Vector2(-.5f, 0); enemyBulletStats.damage = 1; } else { enemyBulletStats.direction = new Vector2(.5f, 0); enemyBulletStats.damage = 1; } Instantiate(enemyBullet, transform.position, Quaternion.identity); }
//shoot //shoot public void enemyShoot() { float randomOffset = Random.Range(-2.0f, 2.0f); enemyBulletStats = enemyBullet.GetComponent <EnemyBulletTest>(); if (player.transform.position.x < transform.position.x) { enemyBulletStats.direction = player.transform.position - transform.position + new Vector3(randomOffset, 0, 0); enemyBulletStats.damage = 1; } else { enemyBulletStats.direction = player.transform.position - transform.position + new Vector3(randomOffset, 0, 0); enemyBulletStats.damage = 1; } //Debug.Log("player position: " + player.transform.position); Instantiate(enemyBullet, transform.position, Quaternion.identity); }