Подскажите пожалуйста, что я делаю не правильно?
Мне нужно подгрузить в channels Text текст из файла.
Решение нашел на оффоруме, пример можно адаптировать для сохранения и чтения данных разного типа.
я тоже это нашел только я так понимаю это для сохранения в .cgr
а для текста есть такой канал как SaveTextFile
и еще Ruslan если разбирешься то напиши как это все действует(если нетрудно конечно)
О великие гуру 3d quest'а нуб ещё раз нуждаеться в вашей помощи! Есть ли какие либо средства в 3d quest для считывания и записи обычных текстовых файлов?
сам я стараюсь не работать с обычными текстовыми файлами, только с хмл, а для этого есть SAXParser и XMLDOMCommand
В моём случае XML не подходит нужно именно с текстового. Можете обьяснить нубу какие каналы нужно использывать лишь для чтения файлов?
сам я этот способ не проверял и сейчас нет времени этим заняться, но мб поможет
создаёшь ченел Lua, в нём описываешь такую функцию
function CallChannel()
q.LoadBuffer(channel.GetChild(0):GetText(), channel.GetChild(1))
end
При вызове этот скрипт будет брать путь к файлу из первого линка и сам файл сохранять в ченел Buffer, который должен быть подключен ко второму линку. Насчёт пути я не уверен относительно чего он будет считаться, пользуйся лучше абсолютным.
Далее пользуешь TextOperator с функцией Convert group buffer file to text (group buffer) и коннектиш к нему тот Buffer который получил луа скриптом
Работает!
_______________
Quest3D 4.3 RC3
Спасибо! Будем пробовать...
Да спасибо! Работает ....
Можно проще сделать, ответ тут \Extras\Script