Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Djspun · Sep 11, 2013 at 02:51 AM · c#newtargeting

how can i auto target Gameobject on startup

i know im doing this really wrong help if possible (trying to set the target automatically on start up to the player (PC) but unsure how i know every thing i has work when i drag the object to the target but i need to auto target

/// /// EnemyAttack.cs /// Oct 20, 2010

/// /// This is a very basic Mob Attack script that we are going to use to get use to coding in C# and Unity /// /// This script is ment to be attached to a mob, or a mob prefab /// using UnityEngine; using System.Collections;

public class EnemyAttack : MonoBehaviour { public GameObject target; public float attackTimer; public float coolDown;

 public string playertarget;

 // Use this for initialization
 void Start () {
     attackTimer = 0;
     coolDown = 2.5f;
     
     PC = GameObject.FindGameObjectWithTag("PC");
 }
 
 // Update is called once per frame
 void Update () {
     if(attackTimer > 0)
         attackTimer -= Time.deltaTime;
     
     if(attackTimer < 0)
         attackTimer = 0;
     
     if(attackTimer == 0) {
         Attack();
         attackTimer = coolDown;
         
         PC.PLAYER_TAG("PC")// i know im doing this really wrong help if possible (trying to set the target automaticly on start up to the player (PC) 
                                 //but unsure how i know every thing i has work when i drag the object to the target but i need to auto target
     }
 }
 
 private void Attack() {
     float distance = Vector3.Distance(target.transform.position, transform.position);
     
     Vector3 dir = (target.transform.position - transform.position).normalized;
     
     float direction = Vector3.Dot(dir, transform.forward);
     
     if(distance < 2.5f) {
         if(direction > 0) {
             PlayerHealth eh = (PlayerHealth)target.GetComponent("PlayerHealth");
             eh.AddjustCurrentHealth(-10);
         }
     }
 }

}

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by getyour411 · Sep 11, 2013 at 03:07 AM

change this

  PC = GameObject.FindGameObjectWithTag("PC");

to this

 target = GameObject.FindGameObjectWithTag("PC");

get rid of this

 PC.PLAYER_TAG("PC")
Comment
Add comment · Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Djspun · Sep 11, 2013 at 02:00 PM 0
Share

i have no erros but it dosent auto target the Tagged gameobject PC

avatar image Djspun · Sep 11, 2013 at 02:03 PM 0
Share

nvm i figured out what i did the target was tagged as Player not PC thanks a lot works great

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

15 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Multiple Cars not working 1 Answer

c# how to refresh my targeting list 2 Answers

Character doesn't stop and sits on top of target. 1 Answer

c# help fix argument is out of range error 1 Answer

Destroy Gameobject once 0 health 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges