public void Get_Signal() //기능 수행, Circuit_Node에서 전력 수신 여부, Obj_Module_Operation에서 모듈 기능 사용 가능 여부 확인 + 총 맞은면 발생 { //Debug.Log("From 'InteractiveObj_MultiTag' Bullet collision event"); Obj_Module_Operation Module_script = GetComponent <Obj_Module_Operation>(); Circuit_Node Circuit_script = GetComponent <Circuit_Node>(); //SendMessage("Obj_Func_Signal", Module_script.module_Function_availability); if (Module_script == null && Circuit_script == null) { SendMessage("Obj_Func_Signal", 0); } else if (Module_script == null && Circuit_script.signal_ID != 0) { SendMessage("Obj_Func_Signal", Circuit_script.signal_ID); } else if (Module_script.module_Consistency && Circuit_script == null) { SendMessage("Obj_Func_Signal", 0); } else if (Module_script.module_Consistency && Circuit_script.signal_ID != 0) { SendMessage("Obj_Func_Signal", Circuit_script.signal_ID); } else { Debug.Log("From 'InteractiveObj_MultiTag' function can't be done"); } }
public void Awake() { module_Script = GetComponent <Obj_Module_Operation>(); if (root_Node) { power_Onoff = true; } Find_All_Circuit_Obj(this.gameObject); }//자식 오브젝트 중 회로 오브젝트 찾기
void Awake() { script_Mop = GetComponent <Obj_Module_Operation>(); }