• 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 tren · Apr 13, 2011 at 02:41 PM · targetbce0019

BCE0019: 'target' is not a member of 'UnityEngine.Component'

function addPiece()
{
    var newPiece : GameObject = Instantiate(piece, transform.position+(rigidbody.velocity*100),Quaternion.identity) as GameObject;
    newPiece.name = "Piece";
    newPiece.GetComponent("SmoothFollow").target = lastPiece;//another error showing line
    lastPiece = piece;
    }

for the above java script code i am getting error some thing like this: BCE0019: 'target' is not a member of 'UnityEngine.Component'.

Need help in solving this......

Comment
Add comment · Show 6
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 Justin Warner · Apr 13, 2011 at 02:44 PM 0
Share

Where are you getting the .target from? What it's saying is .target isn't a part of a component, which it isn't as seen: http://unity3d.com/support/documentation/ScriptReference/Component.html Not in 1 spot is the word target except at the bottom... Tell me where you got the .target and maybe I can help more =)

avatar image Justin Warner · Apr 13, 2011 at 02:45 PM 0
Share

Or, what are you trying to do? That might help too.

avatar image tren · Apr 13, 2011 at 02:50 PM 0
Share

i want my tail to follow the snakehead but its not doing so

avatar image tren · Apr 13, 2011 at 02:51 PM 0
Share

target is snake...............

avatar image Justin Warner · Apr 13, 2011 at 02:57 PM 0
Share

Are you trying to add the script SmoothFollow to the "lastPiece"?

Show more comments

1 Reply

· Add your reply
  • Sort: 
avatar image
2

Answer by Bunny83 · Apr 13, 2011 at 03:03 PM

It's a casting problem.

newPiece.GetComponent.<SmoothFollow>().target = lastPiece;

or

(newPiece.GetComponent(SmoothFollow) as SmoothFollow).target = lastPiece;
Comment
Add comment · Show 3 · 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 efge · Apr 13, 2011 at 03:04 PM 0
Share

... and make shure "target" is a public variable.

avatar image Jessy · Apr 13, 2011 at 03:05 PM 0
Share

No need for the string. Please do not encourage its usage! :-O

avatar image Bunny83 · Apr 13, 2011 at 03:11 PM 0
Share

Sure, but in some cases (mixing C# and JS) you need the dynamic way.

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

No one has followed this question yet.

Related Questions

Target API level meaning ? 0 Answers

How do you use add force to move a rigidbody to a transform.position? 1 Answer

Can't play audio file 2 Answers

Get script from raycasthit 2 Answers

Works in Unity, but can't be build 1 Answer


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