0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

SceneEditorから追加したSCNActionに、コードからアクセスする

Last updated at Posted at 2021-01-17

SCNActionはコードからもしくはSceneEditorから追加できます。
SceneEditorから追加する方法はApple Engineさんの以下の記事がわかりやすいかと思います。

iOS で SceneKit を試す(Swift 3) その15 - Scene Editor の Action Editor を使ってみる

SceneEditorで追加したアクションをコードからリピートしたり組み合わせたりしたい時に。

###ノードがアクションを持っているかどうかの確認

node.hasActions

###ノードが持っているアクションのKeyの確認

SceneEditorからアクションを追加した場合、英数字の文字列がデフォルトで割り当てられます。

node.actionKeys

###アクションの取得

たとえば、ノードに割り当てられているアクションの最初のものを取得するには以下

let actionFromNode = node.action(forKey: node.actionKeys[0])

###取得したアクションは、SCNActionとして再利用できる

anotherNode.runAction(actionFromNode)

🐣


フリーランスエンジニアです。
お仕事のご相談こちらまで
rockyshikoku@gmail.com

Core MLを使ったアプリを作っています。
機械学習関連の情報を発信しています。

Twitter
Medium

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?