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);
    }
Exemplo n.º 2
0
    //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);
    }