Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 lunarmoon969_unity · Jan 18, 2019 at 03:00 AM · scenepasstransfersprite-animation

transferring Sprite Mesh Animation frame value to another scene

Hi, I am trying to transfer sprite mesh animation frame to another scene. The sprite mesh animation consist of character clothes , is it actually possible to transfer this value to another scene? I have try creating static variable. But that doesn't help. My other option is to use one scene instead of multiple scene. However I am a little scare if it will eat up player computer resource.

I am using Anima 2D. here's my code. maybe there's something wrong with it.`enter code here

 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.UI;
 using Anima2D;
 
 public class Wardrobe : MonoBehaviour 
 {
 public static int Clothing = 0;
 public Animator animator;
 public SpriteMeshAnimation Body;
 public SpriteMeshAnimation HandRt;
 public SpriteMeshAnimation HandLt;
 public SpriteMeshAnimation LegLt;
 public SpriteMeshAnimation LegRt;
 
 public void WardrobeShow()
 {
     animator.SetBool("Wardrobe", true);
 }
 
 public void WardrobeHide()
 {
     animator.SetBool("Wardrobe", false);
 }    
 
 public void ChangeClothes(int Clothing)
 {
     print("the clothes no is now" + Clothing + "this is function");
     Body.frame = Clothing;
     HandRt.frame = Clothing;
     HandLt.frame = Clothing;
     LegLt.frame = Clothing;
     LegRt.frame = Clothing;
 
 }
 void Update()
 {
     if (Clothing >= 1)
     {
     print("the clothes no is now" + Clothing + "this is update");
     Body.frame = Clothing;
     HandRt.frame = Clothing;
     HandLt.frame = Clothing;
     LegLt.frame = Clothing;
     LegRt.frame = Clothing;
     }
 } 
 }

 


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 mansoor090 · Jan 18, 2019 at 11:48 AM

have you ever used singleton method ? private static Sample instance;

 private Sample ()
 {
 }
 
 public static Sample Instance {
     get {
         if (instance == null) {
             instance = new Sample ();
         }
         return instance;
     }
 } 
  public SpriteMeshAnimation Body;
  public SpriteMeshAnimation HandRt;
  public SpriteMeshAnimation HandLt;
  public SpriteMeshAnimation LegLt;
  public SpriteMeshAnimation LegRt;

And now you can use it everywhere no matter what scene you are.

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 mansoor090 · Jan 18, 2019 at 11:49 AM 0
Share

how to use ? - > Sample.Instance."Variabledeclared"

avatar image lunarmoon969_unity mansoor090 · Jan 18, 2019 at 01:16 PM 0
Share

Somehow i figure that the update is not being called, so i change few thing in script. I am completely new to c# program$$anonymous$$g and really want to learn everything I can. I do notice that the Clothing value will always be 0, even if I declare in runtime to 1. Hence, I declare it in new static variable. Hope it doesn't cause problem in the future. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Anima2D;

 public class Wardrobe : $$anonymous$$onoBehaviour 
 {
 public static int Clothing = 0;
 public Animator animator;
 public Sprite$$anonymous$$eshAnimation Body;
 public Sprite$$anonymous$$eshAnimation HandRt;
 public Sprite$$anonymous$$eshAnimation HandLt;
 public Sprite$$anonymous$$eshAnimation LegLt;
 public Sprite$$anonymous$$eshAnimation LegRt;
 private static int ClothesNo = 0;
 
 public void WardrobeShow()
 {
     animator.SetBool("Wardrobe", true);
 }
 
 public void WardrobeHide()
 {
     animator.SetBool("Wardrobe", false);
 }    
 
 public void ChangeClothes(int Clothing)
 {
     print("Clothing No is now" + " " + Clothing);
     ClothesNo = Clothing;
 }
 void Update()
 {
     if (ClothesNo >= 1)
     {
     print("the clothes no is now" + Clothing + "this is update");
     Body.frame = ClothesNo;
     HandRt.frame = ClothesNo;
     HandLt.frame = ClothesNo;
     LegLt.frame = ClothesNo;
     LegRt.frame = ClothesNo;
     }
 } 
 }

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

118 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 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 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 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 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 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 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 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

How to transfer back to original scene and animation 1 Answer

How to properly transfer a scene via flashdrive to another computer? 1 Answer

Database and transferring variables 1 Answer

Changing start scene gui size main menu 0 Answers

Scene Load Issues 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