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 adfx01zoe · Jun 17, 2012 at 03:13 PM · iospluginuiview

Implemeting third-party ios plugin to unity problems

Hello, i'm currently trying to implement a ios plugin in my unity application. The plugin is a simple one that it shows another view in the app showing social media and stuff.

I'm doing this the plugin way, setup a button that has click methods calling extern in c# code to call the objective-c code.

In the objective-c code, i have tried several ways :

The first way :

  1. i created a custom view controller that add itself to the [[[Application sharedApplication] keyWindow] addSubview:customViewController.view]

  2. and in the plugins i set the custom view controller as the delegate to catch the plugins dismiss event

  3. I called the plugins on the view did load. the plugins view showed up fine, and i got the dismiss event. In the dismiss event, i called [self.removeFromSuperview]. The plugins then disappears from view however i couldn't get my unity to respond to my input (like there's still another layer in front of unity layer)

The second way :

Almost the same like the first way, but in the custom view controller i add a nib with a button to open the plugin view [[lugin displayView] and another button to close the view [self.view removefromsuperview]. The plugin showed up and closed just fine and unity received my controls, but the ui orientation of the button is set to potrait while my unity application is set to landscape right. The plugin view is somehow changed itself to landscape right.

The third way :

I modified the appcontroller.mm , adding my own view controller containing my plugin view and the eaglview. The plugin showed up and the unity can received input but the orientation of the plugin is potrait..

Does anyone can point out to me which approach must i focused on / did I miss something ? Thanks before ! :)

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.

Follow this Question

Answers Answers and Comments

3 People are following this question.

avatar image avatar image avatar image

Related Questions

How to pass and return an array b/w c# script and c++ plugin 0 Answers

Need help with a menu and with plugin 0 Answers

Is there a way to reset rendering after showing an iOS modal window? 0 Answers

Stop Threads in Unity3d using C# 0 Answers

Admob Plugin Unity IOS 4 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