I've added a color sprite, named "arm" to my Scene Editor but for a bunch of reasons I need to access that color sprite and change the texture programmatically. Another way of stating my goal, I want to link the node to my GameScene swift file and change texture using a texture from an array. Does anyone know how to do this?
Change Texture In Scene Editor Programmatically
226 Views Asked by Ojay At
1
There are 1 best solutions below
Related Questions in SPRITE-KIT
- Calling Dealloc method in sprite kit
- How to call an object's methods in touchesBegan when touched?
- NSTimer won't start (Swift)
- iOS coordinates for iPad and iPhone game using spritekit
- How to segue to View Controller from skview
- In app purchasing asks to login on viewDidLoad and pauses the whole app
- SpriteKit share button not working
- TextField does not work
- How to make an SKSprite node move side to side on its own when game starts?
- SKAction.moveTo not working at all
- SKProduct keeps returning nil. SKPayment Transaction is not working
- How to check if two CGVectors are equal in Objective-C?
- How to translate SKPhysicsContact contactPoint into my SKSpriteNode position
- why isnt my second view loading after transition?
- SpriteKit using 95-100% CPU when running game with large tilemap (JSTileMap)
Related Questions in SKSPRITENODE
- How to make an SKSprite node move side to side on its own when game starts?
- The SKSpriteNode called runner is moving in the opposite way
- The Child SKSpriteKITnodes in the coordinate system doesn't work
- How to make a spritekit node change from one image to another
- iOS 8 detect if SKSpriteNode is lit by SKLightNode
- How to make a node to rotate around a point outside of the node in a spritekit game project
- SKSpriteNode has given itself teleporting capabilities and it can't be stopped
- Displaying random text using SKLabelNode
- Spawning a Spritekit node at a random time
- iOS Spritekit intersectsnode does not work for SKShapeNode
- Tracking SKSpriteNode
- how to add SKSpriteNode in a loop
- hide and unhide SKSprite Node
- SpriteNodes are disappearing randomly upon collision
- touch.locationInView not working as I thought
Related Questions in SCENEEDITOR
- Change Texture In Scene Editor Programmatically
- Is SKVideoNode compatible with Scene Editor?
- Re-position scene to top of view
- How to use texture from a specific atlas in Xcode's scene editor
- Setting multiple user data values at once in Xcode Scene Editor
- How to pass a string to a SKLabelNode in a SKScene(filenamed:) animation file?
- Cut-out effect using Image Mask not working for me
- How do I access variables in Swift contained in a custom class on a SpriteKit Scene Editor Reference node?
- SpriteKit childnode(withname: String) return nil
- How do I remove a texture from a Color Sprite in the Scene Editor?
- Adding a texture causes crash... ( uncaught exception 'NSInvalidArgumentException' )
- SceneKit: Remove darkened areas that occur outside a spotlight's cone?
- The practical effect issue of 'constant' in SceneKit's lighting model
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
First things first, you want to link the sprite node from your GameScene.sks file to your GameScene.swift file.
To do this, in GameScene.swift near the top (under the "class GameScene: SKScene {") use this:
In your didMove(to view:) section do this:
Now 3 different ways to change the color/texture of the SKSpriteNode depending on what you are doing:
The 3rd version uses a texture from an array of textures