//---------------------------------------------------------------------------------- public CNEffectEditor(CNGroup data, CommandNodeEditorState state) : base(data, state) { fxData_ = cnManager.FxData; effectData_ = fxData_.effect; selectedScopeIdx_ = (int)Data.CaronteFX_scope; }
public void e_addEffect() { GameObject dataHolder = TargetGetDataHolder().gameObject; CREffectData e = new CREffectData(); string name = "Empty Effect"; e.SetDefault(); e.name_ = name; e.rootNode_ = CRTreeNode.CreateInstance<CNGroup>(dataHolder); e.rootNode_.IsEffectRoot = true; e.rootNode_.Name = "root"; e.subeffectsNode_ = CRTreeNode.CreateInstance<CNGroup>(dataHolder, e.rootNode_); e.subeffectsNode_.Name = "Subeffects"; e.subeffectsNode_.IsSubeffectsFolder = true; CNGravity gravityDaemon = CRTreeNode.CreateInstance<CNGravity>(dataHolder, e.rootNode_); gravityDaemon.Name = "Gravity_0"; effect = e; }