• 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 /
  • Help Room /
avatar image
0
Question by akanose · Feb 09, 2016 at 05:24 AM · prefabsprefab-instance

Prefab not instatiating with correct values

I have created and enemyAi and also an Player which moves to mouse and camera follows. Now, I have finally finish up my script and ready to instantiate the enemy all over the map.

Now the enemyAi have a look(), chase(), attack() function, however when I instatiate my enemy, its ment to look for Players transform.position but all it does is travel to the origin/center of the map and do nothing. even when my player is right infront of it.

Now, this is how I am able to get it working again, while the game is in play mode, I simply drag and drop the "Player" which is on screen into the Enemy Game object field (Players transform.position) and then it found me on the map and started to chase and attack.

What I would like to know, How do I save a prefab with all my required settings and information then instantiate it onto the map without it requring me to drag and drop the items onto it again just so that its updated with the correct "Players.transform.position".

Im not sure if im explaining my self very well, because im new to unity and im not sure how to explain this. The image below shows my prefab, within the EnemyAi Script, you should see Player which requires the players transform position.

once the prefab is instatiate, it would appear as if the players transform is out of date and it requires an update and I cant drag and drob on each and every enemy I instantiate.

Please Help, if you can :) Thank you very much.
alt text

UPDATE: I was able to fix the issue via script. I place this code at the start of my script and it worked. Player = GameObject.Find("Player").transform;

Now, that works find for me, however my Ai look(), chase(), but it dosnt attack(); So I rekon I need to add somthing just like what I just did, but i dont know what.

Again without instantiateing the enemy, everything works fine. but after it instantiate, its giving problem.

screen-shot-2016-02-06-at-024345.png (53.8 kB)
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

0 Replies

· Add your reply
  • Sort: 

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

3 People are following this question.

avatar image avatar image avatar image

Related Questions

How to safely delete a prefab? 0 Answers

Problem renaming prefab instance in scene (from custom editor window) 1 Answer

The prefabs stop instantiating after some time. 1 Answer

Prefabs created in 2018.2.2f1 are not compatible in 2017? I'm trying to drag a prefab (in 2017) into a scene but nothing happens. 0 Answers

Any other ways for instantiated prefabs to reference game-objects in the scene? 0 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