public override void OnInspectorGUI() { Chibi_collision_manager t = ( Chibi_collision_manager )target; if (t.manager_collisions != null) { int old_ident = EditorGUI.indentLevel; EditorGUI.indentLevel += 1; foreach (var item in t.manager_collisions.collisions_by_name) { GUILayout.Label(item.Key); EditorGUI.indentLevel += 1; foreach (var i_item in item.Value) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.ObjectField(i_item.Key, typeof(GameObject), true); EditorGUILayout.FloatField(i_item.Value.slope_angle); EditorGUILayout.EndHorizontal(); } EditorGUI.indentLevel -= 1; } EditorGUI.indentLevel = old_ident; } base.OnInspectorGUI(); }
protected override void _init_cache() { base._init_cache(); manager_collision = GetComponent<Chibi_collision_manager>(); if ( !manager_collision ) debug.error( "no se encontro el manager de las collisiones" ); }
protected override void _init_cache() { base._init_cache(); hp = GetComponent <chibi.damage.motor.HP_engine>(); manager_collision = GetComponent <Chibi_collision_manager>(); action_handler = GetComponent <chibi.action.Action_handler>(); if (is_player) { player_setup(); } }